Проблема открыть соединение с базой данных dbase только в конкретном проекте
Я пытаюсь подключиться к базе данных dBase (.dbf) с помощью VB.Net, я установил провайдера vfpoledb и использую строку подключения, как показано ниже:
Dim cn As New OleDb.OleDbConnection With {.ConnectionString = "Provider=vfpoledb.1;Data Source=[MyAddress]"}
Я получил такую ошибку только в конкретном проекте:
Поставщик vfpoledb.1 не зарегистрирован на локальном компьютере
Мой проект компилируется на платформе x86, и когда я создаю новый проект и использую тот же код, все в порядке. только мой основной проект получил эту ошибку.
1 ответ
Решение
Наконец, я обнаружил проблему, мое основное приложение должно запускаться от имени администратора, но другие проекты выполняются от имени текущего пользователя, поэтому я удалил "Поставщик" и переустановил его. Я обнаружил, что настройка по умолчанию - "Только я"; Я изменил его на "Все", и проблема исправлена.