Mit Open Database Connectivity (ODBC ), um eine MDB -Datei zu lesen , kann unter Verwendung verschiedener Programmiersprachen wie Visual C # werden. MDB ist das Dateiformat für eine Microsoft Access 2007-Datenbank oder älter. ODBC ist eine der ältesten Technologien zu relationalen Datenbanken wie MDB -Dateien zuzugreifen. Sie können die " OdbcConnection " Klasse, um die Datenbank-Verbindung und die " OdbcCommand " Klasse zum Abfragen der Datenbank zu öffnen. Die " OdbcDataReader " -Klasse wird verwendet , um die Ergebnisse aus der Befehl an die Datenbank gesendet lesen. Things You
Microsoft Visual Studio
Nordwind
brauchen anzeigen Weitere Anweisungen
1
Starten Sie Microsoft Visual Studio , klicken Sie auf "Neues Projekt" und erweitern " Andere Sprachen . "Expand " Visual C # "und doppelklicken Sie auf" Console Application ", um eine neue Konsole Projekt zu erstellen.
2
Fügen Sie die folgende Codezeile in der Erklärung von dem Projekt ganz oben befindet Ihrer Code-Modul :
mit System.Data.Odbc ;
3
Definieren Sie die Treiber und den Pfad der Access-Datenbank Sie wollen , indem Sie folgenden Code verwenden:
String strCon = @ " Driver = { Microsoft Access Driver (* mdb , * accdb . . ) }; DBQ = C: \\ Nordwind.mdb ";
4
erstellen die SQL-Abfrage -Anweisung, um alle Daten in der Tabelle Customers in der Datenbank abzurufen :
String sqlstr = "SELECT * FROM Kunden ";
5
Kopieren Sie den folgenden Code Ihre ODBC Objektvariablen erstellen und führen Sie die SQL-Anweisung in Schritt vier definiert:
OdbcConnection ODBCconn = new OdbcConnection ( strCon ); OdbcCommand ODBcmd = new OdbcCommand ( sqlstr ); ODBcmd.Connection = ODBCconn ; ODBCconn.Open ( ); OdbcDataReader ODBCrdr = ODBcmd.ExecuteReader ();
6
Schleife durch die Ergebnisse , indem Sie eine "while" -Schleife. Zeigen Sie die "ID" und "Gesellschaft" Felder über die Konsole -Fenster:
while ( ODBCrdr.Read ()) { Console.Write ( " ID: " . + ODBCrdr.GetInt32 (0) ToString ( ) ); Console.Write (", "); Console.WriteLine (" Firma: " . + ODBCrdr.GetString (1) ToString () );}
Console.ReadLine (); ODBCrdr.Close (); ODBCconn.Close ();
7
Presse "F5" , um das Programm und die Ergebnisse
.