Python adodbapi 可以用来连接悖论数据库吗?如果是,连接字符串会是什么样子?
问问题
1819 次
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 回答