Проблема открыть соединение с базой данных dbase только в конкретном проекте

Я пытаюсь подключиться к базе данных dBase (.dbf) с помощью VB.Net, я установил провайдера vfpoledb и использую строку подключения, как показано ниже:

  Dim cn As New OleDb.OleDbConnection With {.ConnectionString = "Provider=vfpoledb.1;Data Source=[MyAddress]"}

Я получил такую ​​ошибку только в конкретном проекте:

Поставщик vfpoledb.1 не зарегистрирован на локальном компьютере

Мой проект компилируется на платформе x86, и когда я создаю новый проект и использую тот же код, все в порядке. только мой основной проект получил эту ошибку.

оба моих проекта имеют одинаковые параметры компиляции

1 ответ

Решение

Наконец, я обнаружил проблему, мое основное приложение должно запускаться от имени администратора, но другие проекты выполняются от имени текущего пользователя, поэтому я удалил "Поставщик" и переустановил его. Я обнаружил, что настройка по умолчанию - "Только я"; Я изменил его на "Все", и проблема исправлена.

Выберите каждый вариант

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