1

我尝试了以下方法:

>>> 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 条目连接到数据库工作正常,但我想在代码中提供一个数据库。

4

3 回答 3

2

不,Mdbtools 0.5 不支持这个。

于 2009-11-20T09:33:38.730 回答
2

我知道这是一个老问题,但实际上(0.7.1)MDBTools 确实支持无 DSN 连接。连接字符串的语法类似于

DRIVER=Microsoft Access Driver (*.mdb);DBQ=/path/to/your/file.mdb;UID=;PWD=;

您可以从 Github 下载并编译它以确保您是最新的:

https://github.com/brianb/mdbtools

于 2014-04-29T19:25:28.380 回答
0

这是您需要的:http ://code.google.com/p/pyodbc/wiki/ConnectionStrings

于 2009-09-29T16:54:20.023 回答