1

I've tried the following:

>>> import pyodbc

>>> cnxn = pyodbc.connect(Driver="MDB", database="SohabeD51.mdb")
pyodbc.Error: ('08001', '[08001] [unixODBC]Could not find DSN in
                connect string (1) (SQLDriverConnectW)')

Connecting to a database using a DSN entry works fine, but I'd like to supply a database in the code.

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 に答える