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());
    }
}

questionAnswers(2)

yourAnswerToTheQuestion