Я ищу, как получить доступ к базе данных Paradox с помощью C #.
Проблема в том, что на рабочей станции есть готовая запущенная программа, использующая целевую базу данных. Пока он не запустится, oleDbConnection.Open()
выдает исключение.
Если я не запускаю программу в .NET с того же компьютера, но на другой рабочей станции Windows и использую общую папку, все работает нормально. Исходная программа имеет доступ для чтения / записи, а у меня есть доступ только для чтения по мере необходимости. Конечно, на втором компьютере NET DIR указывает на правильный каталог в общей папке.
Если я использую общую папку и запускаю обе программы (мою и исходную) на одном компьютере и настраиваю BDE для использования общей папки, подключение из C # к базе данных Paradox не может быть открыто.
Я попытался запустить программу из .NET с правами администратора, но это не помогло.
Итак, я беру еще одну программу, редактор базы данных Paradox, и пытаюсь редактировать одну из таблиц, когда запущена исходная программа. На правах пользователя выдает ошибку при доступе к сетевой папке. Но при работе с правами администратора я могу успешно читать базу данных, а также когда только редактор базы данных Paradox работает только с правами учетной записи пользователя.