"DataAdapters" und "DataReaders"
Gilt für: .NET Framework .NET .NET Standard
Mit der DataReader-Klasse im Microsoft SqlClient-Datenanbieter für SQL Server können Sie einen schreibgeschützten Vorwärtsdatenstrom aus einer Datenbank abrufen. Die Ergebnisse werden bei der Ausführung der Abfrage zurückgegeben und im Netzwerkpuffer auf dem Client gespeichert, bis Sie sie mit der Read-Methode der DataReader-Klasse anfordern. Mit der DataReader-Klasse kann die Leistung der Anwendung gesteigert werden, indem die Daten abgefragt werden, sobald sie verfügbar sind, und (standardmäßig) immer nur eine Zeile im Arbeitsspeicher gespeichert wird, wodurch der Systemmehraufwand verringert wird.
Ein DataAdapter wird zum Abrufen von Daten aus einer Datenquelle und zum Auffüllen von Tabellen in einem DataSet verwendet. Mit dem DataAdapter
werden außerdem im DataSet
vorgenommene Änderungen für die Datenquelle übernommen. Die DataAdapter
-Klasse verwendet das Connection
-Objekt des Microsoft SqlClient-Datenanbieters für SQL Server zum Herstellen einer Verbindung mit einer Datenquelle und Command
-Objekte zum Abrufen von Daten aus der Datenquelle und Auflösen von Änderungen an der Datenquelle.
.NET enthält ein DbDataReader- und ein DbDataAdapter-Objekt, der Microsoft SqlClient-Datenanbieter für SQL Server ein SqlDataReader- und ein SqlDataAdapter-Objekt.
In diesem Abschnitt
Abrufen von Daten durch einen DataReader
Beschreibt das ADO.NET-DataReader-Objekt und seine Verwendung zum Zurückgeben eines Ergebnisdatenstroms aus einer Datenquelle
Auffüllen eines Datasets aus einem DataAdapter
Beschreibt die Vorgehensweise beim Füllen eines DataSet
mit Tabellen, Spalten und Zeilen mit einem DataAdapter
.
DataAdapter-Parameter
Beschreibt die Verwendung von Parametern mit den Befehlseigenschaften eines DataAdapter
, einschließlich des Zuordnens der Inhalte einer Spalte in einem DataSet
zu einem Befehlsparameter.
Hinzufügen von vorhandenen Einschränkungen zu einem DataSet
Beschreibt das Hinzufügen vorhandener Einschränkungen zu einem DataSet
.
DataAdapter-, DataTable-und DataColumn-Zuordnungen
Beschreibt das Einrichten von DataTableMappings
und ColumnMappings
für einen DataAdapter
.
Paging durch ein Abfrageergebnis
Enthält ein Beispiel für das Anzeigen der Ergebnisse einer Abfrage als Datenseiten.
Aktualisieren von Datenquellen mit DataAdapters
Beschreibt das Verwenden eines DataAdapter
, um Änderungen in einem DataSet
in der Datenbank zu aktualisieren.
Verarbeiten von DataAdapter-Ereignissen
Beschreibt DataAdapter
-Ereignisse und deren Verwendung.
Batchvorgänge mit DataAdapters
Beschreibt, wie die Anwendungsleistung verbessert werden kann, indem die Anzahl von Roundtrips zu SQL Server beim Anwenden von Updates aus dem DataSet
reduziert wird.