Получите доступ к данным без DDF

Мне понадобится помощь для доступа к данным из файлов Betrieve.

Упорному драйверу ODBC нужен файл DDF, который определяет «схему» для каждой таблицы, моя проблема в том, что файл DDF не существует.

Код QBasic, который я должен перенести на C#, сделать функции подстроки и "привести" для каждого типа данных. Если бы я мог понять синтаксис, я мог бы создать необходимые файлы.

Я использовал DDF Builder PSQLv11, но приложение отправило ошибку «Недопустимая последовательность сопоставления».

Кто-нибудь может загрузить пример с файлами BTR и DDF, чтобы узнать, работает ли он с ODBC?

Вот код и БД: http://www.mediafire.com/?mnvfa1tg1d6y64w


person Nicolas Dominguez    schedule 13.12.2012    source источник


Ответы (1)


Я понимаю, что этому посту почти пять лет, но я подумал, что внесу свой вклад, если кто-то еще наткнется на это в поиске. Любое приложение, написанное на QBasic, скорее всего, будет использовать не Pervasive SQL, а более старую версию Windows Btrieve или, что еще более вероятно, DOS Btrieve. Pervasive давно прекратил продажу и поддержку версии, которая, вероятно, необходима для рассматриваемого приложения, в частности 6.15 для Windows. Я полагаю, что последней версией для DOS была 5.10a. Оба использовали (необязательно) файлы DDF, в частности FILE.DDF, FIELD.DDF и INDEX.DDF. Все, что создано с помощью Pervasive SQL-версии их менеджера DDF, вряд ли будет обратно совместимо и может даже не иметь возможности читать данные Btrieve. Этот вопрос мог бы получить больше внимания, если бы он был помечен для Btrieve.

person Bill Hileman    schedule 17.11.2017