Python 调用本地Mysql增删改

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

Python 调用本地Mysql增删改

金蝶星空版本:v8.2

image.webp

最近发现一个有意思的,原来星空这么Open,还可以这样玩,可以对指定MySql实例进行增删改!

image.webp

在我们服务器环境Bin目录中存放有"MySql.Data.dll"类库,所以我们可以引用MySql.Data调用它的方法。



#Python 示例代码:


import clr
clr.AddReference("MySql.Data")
clr.AddReference("mscorlib")
clr.AddReference("System")
clr.AddReference("System.Data")
from System import *
from System.Data import *
from System.Collections.Generic import *
from MySql.Data import *
from MySql.Data.MySqlClient import *
from MySql.Data.MySqlClient import MySqlConnection
from MySql.Data.MySqlClient import MySqlCommand
from MySql.Data.MySqlClient import MySqlDataReader
def BarItemClick(e):
    if e.BarItemKey == "tbSplitSave":#保存按钮触发        
        conStr = ("server=192.168.2.52;user=root;password=root1234;database=test;port=3306");
        sqlstr = ("insert into ylist (text) values('666888')" )
        conn = MySqlConnection(conStr)
        conn.Open();
        cmd =  MySqlCommand(sqlstr, conn);
        DataReader = MySqlDataReader;
        DataReader=cmd.ExecuteReader();
        conn.Close();
        this.View.ShowMessage(sqlstr + "  已写入MySql");
         



#注意:由于MySqlDataReader 我无法按照C#方式正确声明 ”MySqlDataReader  dataRead =cmd.ExecuteReader();“,所以无法实现读取,只能实现:(增、删、改)。如有大佬能实现就欢迎补充一下!谢谢!


#表单保存后

image.webp

#MySql记录

image.webp

Python 调用本地Mysql增删改

金蝶星空版本:v8.2最近发现一个有意思的,原来星空这么Open,还可以这样玩,可以对指定MySql实例进行增删改!在我们服务器环境Bin目录中存...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息