2010-12-03 6 views
0

Ich versuche, mit Access 2007 "ACCDB" Datei mit ADO net mit dem folgenden Code, aber ich bekomme den Fehler Unrecognized Database format, Was kann der mögliche Grund dafür sein?Ado Punkt netconnection String mit Access 2007

 OleDbConnection conn = new 
     OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0; 
     Data Source=C:/MyWorkers.accdb"); 

     try 
     { 
      conn.Open(); 
      MessageBox.Show("Connected"); 


     } 
     catch (Exception ex) 
     { 
      MessageBox.Show(ex.Message); 
     } 

Antwort

0

Stellen Sie sicher, dass die Datenbank nicht beschädigt ist. Reparieren Sie es gegebenenfalls.

  1. Öffnen Sie die Datenbank in Access 2007.
  2. Zum Menü Extras auf Datenbank-Dienstprogramme und klicken Sie dann auf Datenbank komprimieren und reparieren.
  3. Suchen Sie im Dialogfeld "Datenbank zum Komprimieren von" und klicken Sie dann auf die Datenbank, und klicken Sie anschließend auf Komprimieren.
  4. Wählen Sie im Dialogfeld "Datenbank komprimieren" einen geeigneten Ordner für die neue Datei aus, geben Sie einen eindeutigen Namen für die Datei ein und klicken Sie auf Speichern.

Verwenden Sie Ihren Code, um die komprimierte Datenbank zu öffnen.

2

versuchen, diese Verbindungszeichenfolge: Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;