DataReader

Eintrag zuletzt aktualisiert am: 07.03.2004

Ein DataReader ist eine besonders effiziente Klasse zum Lesen von Daten aus (OLEDB-)Datenquellen. Zur Steigerung der Performance unterliegt ein DataReader folgenden Beschränkungen:
  • Daten können nur gelesen werden.
  • Daten können nur vorwärts (d.h. nur einmal) gelesen werden.

Damit entspricht ein DataReader einem RecordSet vom Typ read-only/forward-only aus dem klassischen ADO.

Daten lesen mit dem DataReader

Um Daten mit einem DataReader zu lesen, sind folgende Schritte notwendig:
  • Aufbau einer Verbindung zu der Datenbank mit einem OleDbConnection-Objekt. Bei der Instanziierung dieses Objekts kann die Verbindungszeichenfolge übergeben werden.
  • Instanziierung der Klasse OleDbCommand und Bindung dieses Objekts an das OleDbConnection-Objekt über die Eigenschaft Connection
  • Festlegung eines SQL-Befehls im OleDbCommand-Objekt in der Eigenschaft CommandText