Dostawca „Microsoft.Jet.OLEDB.4.0” nie jest zarejestrowany na komputerze lokalnym
Czy ktoś może mi pomóc z tym błędem? Gdy próbuję otworzyć połączenie z mdb, otrzymuję komunikat „Błąd dostawcy Microsoft.Jet.OLEDB.4.0” nie jest zarejestrowany na komputerze lokalnym ”. Jak mogę to poprawić?
Mój kod jest całkiem prosty:
class ImportTDB {
private string filename;
private string connectionString;
private int collisions = 0;
public ImportTDB(String filename) {
this.filename = filename;
this.connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filename;
}
public void loadCustomerList() {
DataTable dt = new DataTable();
using (OleDbConnection conn = new OleDbConnection(connectionString)) {
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM Names", conn);
conn.Open();
adapter.Fill(dt);
conn.Close();
}
Console.WriteLine(dt.ToString());
}
}