0

Python adodbapi 可以用来连接悖论数据库吗?如果是,连接字符串会是什么样子?

4

1 回答 1

0

是的,这取决于您在 Windows 中安装的 Paradox ADODB 驱动程序。

例子:

对于 Paradox 5.x,使用 Microsoft Jet OLEDB 4.0 驱动程序:

r"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\myDb;
Extended Properties=Paradox 5.x;"

对于 Paradox 5.x,使用 Microsoft 的 Paradox ODBC 驱动程序:

r"Driver={Microsoft Paradox Driver (*.db )};DriverID=538;Fil=Paradox 5.X;
DefaultDir=c:\pathToDb\;Dbq=c:\pathToDb\;CollatingSequence=ASCII;"

对于 Paradox 7.x,使用 Microsoft 的 Paradox ODBC 驱动程序:

r"Provider=MSDASQL;Persist Security Info=False;Mode=Read;
Extended Properties='DSN=Paradox;DBQ=C:\myDb;DefaultDir=C:\myDb;DriverId=538;
FIL=Paradox 7.X;MaxBufferSize=2048;PageTimeout=600;';Initial Catalog=C:\myDb;"

由于您可能无论如何都会使用 ODBC 驱动程序,因此我强烈建议您改用pyodbc。它似乎比 adodbapi 得到更好的支持,而且也是跨平台的。

请记住,您必须指向包含 .db 文件的文件夹,而不是 .db 本身。

于 2009-06-10T17:47:59.727 回答