Можно ли использовать Python Adodbapi для подключения к парадоксу БД? - PullRequest
0 голосов
/ 10 июня 2009

Можно ли использовать Python Adodbapi для подключения к парадоксу БД? Если да, как будет выглядеть строка подключения?

1 Ответ

0 голосов
/ 10 июня 2009

Да, это зависит от драйвера 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 Driver:

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 Driver:

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.

...