Python 调用本地Mysql增删改
金蝶星空版本:v8.2
最近发现一个有意思的,原来星空这么Open,还可以这样玩,可以对指定MySql实例进行增删改!
在我们服务器环境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();“,所以无法实现读取,只能实现:(增、删、改)。如有大佬能实现就欢迎补充一下!谢谢!
#表单保存后
#MySql记录
Python 调用本地Mysql增删改
本文2024-09-16 18:08:50发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-20248.html