win10下使用64位python读取access数据库

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_45614899/article/details/100590067

平台:win10,64位pycharm、python3、AccessDatabaseEngine_X64、pywin32-221.win-amd64-py3.7。
温馨提示:64位系统一定要保持64位的一致性。代码直接展示粗糙流程,简单易懂,亲测可运行,不需要设置系统ODBC64位数据源。
资源:链接:https://pan.baidu.com/s/1TxT5bng3P2FUYW5nojA6uQ
提取码:uwd3 。

import win32com.client
#加载驱动,路径自行修改
conn = win32com.client.gencache.EnsureDispatch(‘ADODB.Connection’)
DSN = ‘PROVIDER = Microsoft.ACE.OLEDB.12.0;DATA SOURCE =D:/test/hbzh2005.MDB;’
conn.Open(DSN)
rs = win32com.client.Dispatch(r’ADODB.Recordset’)
#本地access数据库的一个表,共516行数据
rs_name = “reservoir”
rs.Open(’[’ + rs_name + ‘]’, conn, 1, 3)
rs.MoveFirst()
count = 0
while True:
if rs.EOF:
break
else:
count = count + 1
rs.MoveNext()
conn.Close()
print(count)
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45614899/article/details/100590067