1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > ironpython使用方法_IronPython连接MySQL的方法步骤

ironpython使用方法_IronPython连接MySQL的方法步骤

时间:2022-09-30 23:15:16

相关推荐

ironpython使用方法_IronPython连接MySQL的方法步骤

原以为在IronPython中使用MySQL是一件很容易的事情,即使有麻烦,也可以改变路径,加载Python下的MySQL模块。事实证明,这是我一厢情愿的想法。要想在IronPython中连接MySQL数据库,必须要调用MySql.Data动态库——这个dll很容易在网上找到,但如何使用这个库,网上的资料如凤毛麟角,难觅其踪。好不容易找到几篇,却又语焉不详,不知所云。

经过好一番折腾,终于搞明白了MySql.Data.dll的用法。

1. 导入模块

import clr

clr.AddReference("MySql.Data.dll")

from MySql.Data.MySqlClient import *

2. 连接数据库

conStr = 'server=%s; user id=%s; password=%s; database=%s; pooling=false; charset=gbk' % (host, user, passwd, db)

db = MySqlConnection(conStr)

db.Open()

3. 执行插入(更新、删除等)操作

sqlStr = "INSERT INTO ..."

cmd = MySqlCommand(sqlStr, db)

rows = cmd.ExecuteNonQuery()

4. 执行查询语句

cmd = self.db.CreateCommand ()

mandText = "SELECT ..."

r = cmd.ExecuteReader ()

tagList = []

while r.Read ():

tagList.append(r['rfidLabel'])

r.Close ()

return tag in tagList

5. 关闭连接

db.Close ()

怎么样?代码风格是不是感觉有点怪异?

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。