Datenbankformat .accdb wird nicht erkannt
-
Guten Tag
Ich hoffe diese Fragewurde noch nichtgestellt. Ich will in C# eine Datenbank mit accdb Format nicht erkannt.
Der code dazu ist...
OleDbConnection conn = new OleDbConnection();conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\christian\\filmdatenbank.accdb";
conn.Open();
...Ich habe Windos7(64 bit), visual C# 2010 und Access 2010.
Ich brauche Version Microsoft.Jet.OLEDB.12.0 und habe schon Microsoft database access engine 2010 installiert aber ohne erfolg.
Die 64 bit version konnte installiert werden, also habe ich die 32 bit Version installiert.
Was läuft da immer noch falsch? Oder gibt es noch ein anderen Provider dafür?
Danke für die Hilfe
-
Wenn du OLEDB.12.0 brauchst, warum verwendest du dann 4.0 im ConnectionString?
-
Anfangs habe einfach abgeschrieben und OLEDB.4.0 genutzt. Das ging aber nicht und ich habe OLEDB.12.0 versucht und den passenden engine installiert aber es ging nicht, weil die bei conn.open() Fehlermeldung
Der 'Microsoft.Jet.OLEDB.12.0'-Provider ist nicht auf dem lokalen Computer registriert.
kommt.
-
Ok, dann schau mal in diesen Beitrag: Connection string to Access 2010 .accdb und verfolge evtl. mal die Links dort.