Я создал некоторый код для подключения к базе данных 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."
До сих пор мне не удавалось найти какие-либо различия в предпочтениях между проектами, которые работают с теми, кто не работает.
В чем может быть проблема?