проблема открыть соединение с базой данных dbase только в конкретном проекте - PullRequest
0 голосов
/ 16 декабря 2018

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

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

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

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

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

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

1 Ответ

0 голосов
/ 18 декабря 2018

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

Select every one option

...