Почему один и тот же код подключения к PostgreSQL от поставщика OleDB в других проектах иногда не удался? - PullRequest
0 голосов
/ 20 декабря 2018

Я создал некоторый код для подключения к базе данных PostgreSQL с помощью поставщика OleDB.

Это мой код

string connectionString = "Provider=PostgreSQL;Data             
Source=localhost;location=vb_main;User ID=postgres;password=somepassword;";

var factory = DbProviderFactories.GetFactory("System.Data.OleDb");
using (var conn = factory.CreateConnection())
{
    conn.ConnectionString = connectionString;
    conn.Open();
}

В некоторых проектах этот код также работает, а в некоторыхпроекты Я получил следующую ошибку при вызове conn.Open():

"The 'PostgreSQL' provider is not registered on the local machine."

До сих пор мне не удавалось найти какие-либо различия в предпочтениях между проектами, которые работают с теми, кто не работает.

В чем может быть проблема?

...