Wie Sie einen OleDBDataAdapter in c# verwenden

October 9

Ein OLE-Datenbank-Adapter ist eine Klasse, die Verbindung zum Datenbank-Software wie Microsoft Access oder Oracle verwendet. Diese Klasse wird als Vermittler zwischen dem Aufruf an die Datenbank und das zurückgegebene Dataset verwendet. Es vereinheitlicht die Syntax, also fordern Datensätze einer Datenbank keine bestimmte Sprache Codierung erforderlich ist. Stattdessen verwendet der Programmierer den Mittelstufe Adapter, der die verschiedenen Anrufe automatisch übersetzt.

Anweisungen

1 Erstellen Sie die Verbindungszeichenfolge. Die Verbindungszeichenfolge ist abhängig vom Typ der Datenbank. In diesem Beispiel ist die Verbindungszeichenfolge eine Access-Datenbank aufrufen.Zeichenfolge StrConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\myAccessDB.mdb; Benutzer-Id = Admin; Passwort =; ";

2 Instanziieren Sie die OLE-Datenklassen Adapter und Verbindung. Um Eigenschaften und Methoden einer Klasse zu verwenden, müssen Sie instanziiert und einer Variablen zugewiesen werden. Der folgende Code ist ein Beispiel für die Syntax.OleDbConnection-Mykon = neue OleDbConnection(strConn);OleDbDataAdapter-MyOleAdapter = neue OleDbDataAdapter();

3 Senden Sie einen Befehl an die Datenbank. Dies geschieht mithilfe der Command-Klasse. Der folgende Code fragt die Datenbank für alle Kunden, die in Schritt 2 erstellte Verbindung.StrQuery = "select * von Kunden";myOleAdapter.SelectCommand = new OleDbCommand (StrQuery, Mykon);

4 Erstellen Sie das Dataset, um die zurückgegebenen Informationen zu halten. Die Dataset-Klasse wird verwendet, um einen oder mehrere Datensätze von der Datenbank zurückgegebenen zu halten.DataSet MyData = new DataSet();

5 Füllen Sie das Dataset mit der zurückgegebenen Ergebnisse der Abfrage in Schritt 3. Der OLE-Datenadapter wird verwendet, um das Dataset zu füllen, die Datensätze aus der SQL-Abfrage in Schritt 3. Die folgende Syntax zeigt, wie das Dataset zu füllen.myOleAdapter.Fill(myData);