Python adodbapi能否连接Paradox数据库?

0 投票
1 回答
1875 浏览
提问于 2025-04-15 12:09

Python的adodbapi能不能用来连接到paradox数据库?如果可以的话,连接的字符串应该是什么样子的?

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版本,搭配微软的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版本,搭配微软的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文件本身。

撰写回答