Freigeben über


'DataAdapters' und 'DataReaders' (ADO.NET)

Aktualisiert: November 2007

Mithilfe des ADO.NET-DataReader können Sie einen schreibgeschützten Vorwärtsstream von Daten aus einer Datenbank abrufen. Die Ergebnisse werden im Laufe der Ausführung der Abfrage zurückgegeben und im Netzwerkpuffer auf dem Client gespeichert, bis Sie diese mit der Read-Methode des DataReader anfordern. Mithilfe des DataReader kann die Leistung der Anwendung gesteigert werden, indem die Daten, sobald sie verfügbar sind, abgefragt werden und indem jeweils nur eine Zeile im Speicher gespeichert wird (Standard), wodurch der Systemaufwand 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. Der DataAdapter verwendet das Connection-Objekt des .NET Framework-Datenanbieters, um eine Verbindung mit der Datenquelle herzustellen, sowie Command-Objekte, um Daten aus der Datenquelle abzurufen und die Datenquelle zu aktualisieren.

Jeder im .NET Framework enthaltene .NET Framework-Datenanbieter besitzt ein DbDataReader-Objekt und ein DbDataAdapter-Objekt: der .NET Framework-Datenanbieter für OLE DB enthält ein OleDbDataReader-Objekt und ein OleDbDataAdapter-Objekt, der .NET Framework-Datenanbieter für SQL Server enthält ein SqlDataReade-Objekt und ein SqlDataAdapter-Objekt, der .NET Framework-Datenanbieter für ODBC enthält ein OdbcDataReader-Objekt und ein OdbcDataAdapter-Objekt und der .NET Framework-Datenanbieter für Oracle enthält ein OracleDataReader-Objekt und ein OracleDataAdapter-Objekt.

In diesem Abschnitt

Siehe auch

Weitere Ressourcen

Herstellen einer Verbindung mit einer Datenquelle (ADO.NET)

Befehle und Parameter (ADO.NET)

Transaktionen und Parallelität (ADO.NET)

'DataSets', 'DataTables' und 'DataViews' (ADO.NET)