永发信息网

如何在Python 中导入access 数据

答案:3  悬赏:60  手机版
解决时间 2021-03-09 03:19
  • 提问者网友:人生佛魔见
  • 2021-03-08 21:19
如何在Python 中导入access 数据
最佳答案
  • 五星知识达人网友:迟山
  • 2021-03-08 22:39
Python操作Access数据库步骤之1、建立数据库连接
import win32com.client
conn = win32com.client.Dispatch(r'ADODB.Connection')
DSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:/MyDB.mdb;'
conn.Open(DSN)
Python操作Access数据库步骤之2、打开一个记录集
rs = win32com.client.Dispatch(r'ADODB.Recordset')
rs_name = 'MyRecordset'#表名
rs.Open('[' + rs_name + ']', conn, 1, 3)
Python操作Access数据库步骤之3、对记录集操作
rs.AddNew()
rs.Fields.Item(1).Value = 'data'
全部回答
  • 1楼网友:孤老序
  • 2021-03-09 00:33
dsn = 'provider=microsoft.jet.oledb.4.0;data source=d:\data.mdb;' 把d:\data.mdb改成d:\\data.mdb就行了。 python里面\是个特殊的释放符号。 推荐在字符串前面加上r标志。标识字符串是原生态,里面的释放符号都是原始符号 ;) 推荐这样写: dsn = r'provider=microsoft.jet.oledb.4.0;data source=d:\data.mdb;'
  • 2楼网友:旧脸谱
  • 2021-03-08 23:05
A表和B表的结构一样吗? CurrentProject.Connection.execute "insert into B() select * from A where ID between " & 起始ID & " and " & 结束ID
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯