我想和 pypyodbc 一起工作,每当我使用
win_create_mdb
我得到错误
Exception: Access Driver is not found.
我已经安装了 Access Database Engine 32 位,因为我的 MS 产品是 32 位的。
有什么想法吗?
我想和 pypyodbc 一起工作,每当我使用
win_create_mdb
我得到错误
Exception: Access Driver is not found.
我已经安装了 Access Database Engine 32 位,因为我的 MS 产品是 32 位的。
有什么想法吗?
之所以显示没有驱动错误是因为我们没有安装正确的驱动(应该安装x64版本,但是安装x64版本时系统会弹出错误),然后我们可以按照@nvrslnc的建议使用命令行安装和做$> AccessDatabaseEngine_X64.exe /passive
。
安装 x64 引擎后,我现在可以读取 mdb 文件。
您可以只安装此 AccessDatabaseEngine_X64.exe 然后重新启动 IDE,然后在 64 位应用程序上的驱动程序名称是这样的:
DRIVER=Microsoft Access Driver (*.mdb, *.accdb)
作为连接字符串使用例如:
cnxn_str="DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=C:/Users/user_name/.../dbname.mdb;PWD=pwd_if_exist;"
cnxn=pyodbc.connect(cnxn_str)