您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

使用Python对Access读写操作方法详解

2024/2/29 4:36:02发布33次查看
学习python的过程中,我们会遇到access的读写问题,这时我们可以利用win32.client模块的com组件访问功能,通过adodb操作access的文件。
1、导入模块
import win32com.client
2、建立数据库连接
conn = win32com.client.dispatch(radodb.connection) dsn = 'provider = microsoft.jet.oledb.4.0;data  source = test.mdb'conn.open(dsn)
3、打开一个记录集
rs = win32com.client.dispatch(r'adodb.recordset') rs_name = 'meeting_paper_info'rs.open('[' +  rs_name + ']', conn, 1, 3)
4、对记录集操作
rs.addnew()  #添加一条新记录 rs.fields.item(0).value = data  #新记录的第一个字段设为 datars.update()  #更新
5、用sql语句来增、删、改数据
# 增 sql = "insert into [rs_name] (id, innerserial, mid) values ('002133800088980002', 2, '21338')" #sql语句 conn.execute(sql) #执行sql语句 # 删 sql = "delete * from " + rs_name + " where innerserial = 2" conn.execute(sql) # 改 sql = "update " + rs_name + " set mid = 2016 where innerserial = 3" conn.execute(sql)
6、遍历记录
rs.movefirst() #光标移到首条记录 count = 0 while true: if rs.eof: break else: for i in range(rs.fields.count): #字段名:字段内容 print(rs.fields[i].name, ":", rs.fields[i].value) count += 1 rs.movenext()
7、关闭数据库
conn.close()
以上就是使用python对access读写操作方法详解的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product