Python adodbapi可以用来连接矛盾数据库吗?如果是,连接字符串将是什么样子的?
发布于 2009-06-10 17:48:00
是的,这取决于您在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本身。
https://stackoverflow.com/questions/976324
复制相似问题