C# и база данных Paradox

Я должен разработать программное обеспечение на C #, которое должно читать (только для чтения) данные из другого программного обеспечения. Другое программное обеспечение (я назову К.) использует Paradox для своих баз данных. Поэтому у меня есть папка с файлами.DB (например, ARTICLE.DB), но также с файлами.PX, .YG0 / YG1 / YG2 и.XG0 / XG1 / ​​XG2, которые генерирует и использует программное обеспечение "K".

Я создал ссылку ODBC, используя драйвер "Driver do Microsoft Paradox". В настройках параметров я сообщил каталогу программного обеспечения "K" (где находятся файлы.DB и т. Д.).

Программное обеспечение работает нормально, но когда я запускаю программу "K", мое программное обеспечение не может получить доступ к данным. У меня есть эта ошибка:

ERROR [HY000] [Microsoft] [ODBC Paradox] External table is not in the expected format.

Если я закрою программу "K", моя программа снова будет работать правильно.

Дополнительная информация: программное средство обработки данных "K" использует "Borland BDE", я видел здесь множество настроек, но ничего, что не говорит о "совместном использовании соединения" или об ином. Я также знаю, что программное обеспечение "K" создает PDOXUSERS.NET и некоторые файлы.LCK, я думаю, что файлы блокируются этим, но я понятия не имею, что я могу сделать, чтобы "принудительно" прочитать их.

Вы когда-нибудь сталкивались с этой проблемой или работали с базой данных Paradox? Я заинтересован в любом исследовательском треке.

Спасибо.

0 ответов

Другие вопросы по тегам