Heim > Backend-Entwicklung > C#.Net-Tutorial > Ausführliche Einführung: Beim Zugriff auf die Access-Datenbank mit c# wird angezeigt, dass das installierbare ISAM nicht gefunden werden kann (Bild).

Ausführliche Einführung: Beim Zugriff auf die Access-Datenbank mit c# wird angezeigt, dass das installierbare ISAM nicht gefunden werden kann (Bild).

黄舟
Freigeben: 2017-03-11 13:22:48
Original
1982 Leute haben es durchsucht


Wenn Sie c# verwenden, um auf die Access-Datenbank zuzugreifen, wird die Meldung Kann installierbares ISAM nicht gefunden angezeigt, wie unten gezeigt:
Ausführliche Einführung: Beim Zugriff auf die Access-Datenbank mit c# wird angezeigt, dass das installierbare ISAM nicht gefunden werden kann (Bild).

Code wie folgt:

connectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=db.mdb;Pwd=abcd;";
            conn = new OleDbConnection(connectionString);

            conn.Open();

            DataTable dt = conn.GetSchema("Tables");

            if (dt != null && dt.Rows.Count != 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++ )
                {
                    listBox1.Items.Add(dt.Rows[i]["TABLE_NAME"].ToString());
                }
            }

            conn.Close();
Nach dem Login kopieren
Nach dem Login kopieren

Nach vielen Änderungen und Tests wurde festgestellt, dass, solange nicht erkennbare Schlüsselwörter und Konfigurationsprojektnamen in der Verbindungszeichenfolge angezeigt werden, eine Eingabeaufforderung angezeigt wird Installierbares ISAM kann nicht gefunden werden Fehler.
Das „Pwd“ in der obigen Verbindungszeichenfolge ist in der SQL Server-Verbindungszeichenfolge verfügbar, wird jedoch in Access nicht erkannt.

Zum Beispiel führt die folgende Anweisung auch zu dem Fehler Installierbares ISAM kann nicht gefunden werden:

connectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=db.mdb;abcd=123";
Nach dem Login kopieren
Nach dem Login kopieren

Die richtige Art, die Verbindungszeichenfolge zu schreiben:

connectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=db.mdb;jet oledb:database password=123;";
//或者:            
connectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=db.mdb;jet oledb:database password=123;";
Nach dem Login kopieren
Nach dem Login kopieren

Wenn Sie c# verwenden, um auf die Access-Datenbank zuzugreifen, wird die Meldung Installierbares ISAM nicht gefunden angezeigt, wie unten gezeigt:
Ausführliche Einführung: Beim Zugriff auf die Access-Datenbank mit c# wird angezeigt, dass das installierbare ISAM nicht gefunden werden kann (Bild).

Der Code lautet wie folgt:

connectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=db.mdb;Pwd=abcd;";
            conn = new OleDbConnection(connectionString);

            conn.Open();

            DataTable dt = conn.GetSchema("Tables");

            if (dt != null && dt.Rows.Count != 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++ )
                {
                    listBox1.Items.Add(dt.Rows[i]["TABLE_NAME"].ToString());
                }
            }

            conn.Close();
Nach dem Login kopieren
Nach dem Login kopieren

Nach vielen Änderungen und Tests wurde festgestellt, dass eine Eingabeaufforderung angezeigt wird, solange nicht erkennbare Schlüsselwörter und Konfigurationsprojektnamen in der Verbindungszeichenfolge angezeigt werden Kann für die Installation nicht gefunden werden, wird der ISAM-Fehler angezeigt.
Das „Pwd“ in der obigen Verbindungszeichenfolge ist in der SQL Server-Verbindungszeichenfolge verfügbar, wird jedoch in Access nicht erkannt.

Zum Beispiel führt die folgende Anweisung auch zu dem Fehler Installierbares ISAM kann nicht gefunden werden:

connectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=db.mdb;abcd=123";
Nach dem Login kopieren
Nach dem Login kopieren

Die richtige Art, die Verbindungszeichenfolge zu schreiben:

connectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=db.mdb;jet oledb:database password=123;";
//或者:            
connectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=db.mdb;jet oledb:database password=123;";
Nach dem Login kopieren
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonAusführliche Einführung: Beim Zugriff auf die Access-Datenbank mit c# wird angezeigt, dass das installierbare ISAM nicht gefunden werden kann (Bild).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage