打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python连接Access07并操作数据库
###第一步:连接数据库,打开相应表import win32com.client #引入win32conn = win32com.client.Dispatch(r"ADODB.Connection") #通过win32连接用于数据库操作的ADODB库DSN = 'Provider=Microsoft.ACE.OLEDB.12.0;Data Source=ex15ConnectAccess_DataIn.accdb;Persist Security Info=False;' #此处data Source出更换为自己的库名 #Access03版后缀为mdb,语句略有不同请自查conn.Open(DSN) #打开自己的数据库rs = win32com.client.Dispatch(r'ADODB.Recordset')rs_name = 'Ls_table' #需要操作的表名rs.Open('[' + rs_name + ']', conn, 1, 3) #打开工作表###第二步:对表进行操作# 增# sql = "Insert Into ["+rs_name+"] (xuhao, cpbm,xlxh) Values ('2', '编码','型号AV')" #sql语句# conn.Execute(sql) #执行sql语句# 删# sql = "Delete * FROM " + rs_name + " where id = 203"# conn.Execute(sql)# # 改# sql = "Update " + rs_name + " Set cpxh = 'CP2019' where xuhao = 2"# conn.Execute(sql)#查rs.MoveFirst() #光标移到首条记录count = 0while True: if rs.EOF: #EOF为判断是否整个数据表的结尾(此处不太确定,希望探讨) break else: for i in range(rs.Fields.Count-6): #rs.Fields.Count为表中字段个数 #字段名:字段内容 print(rs.Fields[i].Name, ":", rs.Fields[i].Value) #rs.Fields[i].Name该行中第i个字段的名字;rs.Fields[i].Value该行中第i个字段的值 count += 1 rs.MoveNext() #移到下条数据进行读取###第三步:关闭数据库conn.close #关闭数据库,注意,close后面不能加括号 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
使用Python对Access读写操作
ASP与数据库应用(给初学者
vb 6.0数据库操作代码例子
Recordset对象操作数据库语法_湘
Asp程序错误详细说明列表
VBA连接Mysql数据库
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服