Можно ли читать файл Paradox 7.x .db в приложении .Net? - PullRequest
2 голосов
/ 17 февраля 2009

Я пытаюсь прочитать файл Paradox 7.x .db в приложении .Net 3.5, но мне это не удается.

Прежде всего, когда я регистрирую odbc как пользователь или системный dsn, драйвер ODBC для Microsoft Paradox отображает только версии до 5.x, так что похоже, что он не поддерживает версию 7.x Paradox .

На connectionsstrings.com Я нашел строку подключения, которая должна работать с Paradox 7.x:

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

Но когда я пытаюсь проверить соединение с помощью адаптера данных, я получаю следующее исключение:

"ОШИБКА [IM002] [Microsoft] [Диспетчер драйверов ODBC] Не найдено имя источника данных и не указан драйвер по умолчанию"

Я указал ODBC как DSN пользователя, а также как DSN системы, но продолжал получать ту же ошибку.

Есть какие-нибудь подсказки, что мне делать?

Спасибо

Pedro

Ответы [ 2 ]

2 голосов
/ 10 января 2012

http://www.progware.org/Blog/post/Connecting-to-a-PARADOX-DB-with-C-%28Vista-XP%29.aspx

и

ConnectionString.Append(@"Provider=Microsoft.Jet.OLEDB.4.0;");
ConnectionString.Append(@"Extended Properties=Paradox 7.x;");
ConnectionString.Append(@"Data Source=Z:\Dane;");
//ConnectionString.Append(@"Mode=ReadWrite;");
ConnectionString.Append(@"Mode=1;");
0 голосов
/ 17 февраля 2009

Любопытно, почему бы не использовать поставщика OLEDB, а затем использовать классы в пространстве имен System.Data.OleDb?

...