我尝试了以下内容:
>>> import pyodbc
>>> cnxn = pyodbc.connect(Driver="MDB", database="SohabeD51.mdb")
pyodbc.Error: ('08001', '[08001] [unixODBC]Could not find DSN in
connect string (1) (SQLDriverConnectW)')
使用DSN条目连接到数据库工作正常,但我想在代码中提供数据库。
答案 0 :(得分:2)
没有。 Mdbtools 0.5不支持此功能。
答案 1 :(得分:2)
我知道这是一个老问题,但实际上(0.7.1)MDBTools支持无DSN连接。连接字符串的语法类似于
DRIVER=Microsoft Access Driver (*.mdb);DBQ=/path/to/your/file.mdb;UID=;PWD=;
您可以从Github下载并编译它以确保您是最新的:
答案 2 :(得分:0)