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? Я заинтересован в любом исследовательском треке.
Спасибо.