DbDataReader Klasse

Definition

Liest einen Vorwärtsstream von Zeilen aus einer Datenquelle.

public ref class DbDataReader abstract : IDisposable, System::Collections::IEnumerable
public ref class DbDataReader abstract : MarshalByRefObject, IAsyncDisposable, IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : MarshalByRefObject, IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : MarshalByRefObject, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : MarshalByRefObject, IAsyncDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public abstract class DbDataReader : IDisposable, System.Collections.IEnumerable
public abstract class DbDataReader : MarshalByRefObject, IAsyncDisposable, IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : MarshalByRefObject, IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : MarshalByRefObject, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : MarshalByRefObject, IAsyncDisposable, System.Collections.IEnumerable, System.Data.IDataReader
type DbDataReader = class
    interface IEnumerable
    interface IDisposable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IEnumerable
    interface IDataReader
    interface IDataRecord
    interface IDisposable
    interface IAsyncDisposable
type DbDataReader = class
    interface IEnumerable
    interface IDataReader
    interface IDataRecord
    interface IDisposable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IEnumerable
    interface IDataReader
    interface IDataRecord
    interface IDisposable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IDataReader
    interface IDisposable
    interface IDataRecord
    interface IEnumerable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IDataReader
    interface IEnumerable
    interface IDisposable
    interface IDataRecord
Public MustInherit Class DbDataReader
Implements IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IAsyncDisposable, IDataReader, IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Implements IDataReader, IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IDataReader, IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IDataReader, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IAsyncDisposable, IDataReader, IEnumerable
Vererbung
DbDataReader
Vererbung
DbDataReader
Abgeleitet
Implementiert

Konstruktoren

DbDataReader()

Initialisiert eine neue Instanz der DbDataReader-Klasse.

Eigenschaften

Depth

Ruft einen Wert ab, der die Tiefe der Schachtelung für die aktuelle Zeile angibt.

FieldCount

Ruft beim Überschreiben in einer abgeleiteten Klasse die Anzahl der Spalten in der aktuellen Zeile ab

HasRows

Ruft bei Überschreibung in einer abgeleiteten Klasse einen Wert ab, der angibt, ob DbDataReader eine Zeile oder mehrere Zeilen enthält

IsClosed

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die DbDataReader-Klasse geschlossen ist

Item[Int32]

Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert der angegebenen Spalte als Instanz von Object ab

Item[String]

Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert der angegebenen Spalte als Instanz von Object ab

RecordsAffected

Ruft beim Überschreiben in einer abgeleiteten Klasse die Anzahl der durch die Ausführung der SQL-Anweisung geänderten, eingefügten oder gelöschten Zeilen ab

VisibleFieldCount

Ruft die Anzahl der nicht ausgeblendeten Felder im DbDataReader ab.

Methoden

Close()

Schließt das DbDataReader-Objekt.

CloseAsync()

Schließt das DbDataReader-Objekt asynchron

CreateObjRef(Type)

Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind.

(Geerbt von MarshalByRefObject)
Dispose()

Gibt alle von der aktuellen Instanz der DbDataReader-Klasse verwendeten Ressourcen frei.

Dispose(Boolean)

Gibt die von DbDataReader verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.

DisposeAsync()

Gibt alle von der aktuellen Instanz der DbDataReader-Klasse verwendeten Ressourcen asynchron frei.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetBoolean(Int32)

Ruft beim Überschreiben in einer abgeleiteten Klasse den booleschen Wert der angegebenen Spalte ab

GetByte(Int32)

Ruft beim Überschreiben in einer abgeleiteten Klasse den Bytewert der angegebenen Spalte ab

GetBytes(Int32, Int64, Byte[], Int32, Int32)

Liest beim Überschreiben in einer abgeleiteten Klasse eine angegebene Anzahl Bytes, beginnend bei einem angegebenen Index, aus der angegebenen Spalte und schreibt sie, beginnend bei einer angegebenen Position, in einen Puffer

GetChar(Int32)

Ruft beim Überschreiben in einer abgeleiteten Klasse Wert der angegebenen Spalte als einzelnes Zeichen ab

GetChars(Int32, Int64, Char[], Int32, Int32)

Liest beim Überschreiben in einer abgeleiteten Klasse eine angegebene Anzahl Zeichen, beginnend bei einem angegebenen Index, aus der angegebenen Spalte und schreibt sie, beginnend bei einer angegebenen Position, in einen Puffer

GetColumnSchemaAsync(CancellationToken)

Dies ist die asynchrone Version von GetColumnSchema(DbDataReader). Anbieter sollten mit einer entsprechenden Implementierung überschreiben. Das cancellationToken kann optional berücksichtigt werden. Die Standardimplementierung ruft den asynchronen GetColumnSchema(DbDataReader)-Aufruf auf und gibt eine abgeschlossene Aufgabe zurück. Die Standardimplementierung gibt eine abgebrochene Aufgabe zurück, wenn sie einen bereits abgebrochenen cancellationToken erhalten wird. Die Ausnahmen, die von GetColumnSchema(DbDataReader) ausgelöst werden, werden über die zurückgegebene Task Exception-Eigenschaft übermittelt.

GetData(Int32)

Gibt einen verschachtelten Datenreader für die angeforderte Spalte zurück.

GetDataTypeName(Int32)

Ruft beim Überschreiben in einer abgeleiteten Klasse den Namen des Datentyps der angegebenen Spalte ab

GetDateTime(Int32)

Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert der angegebenen Spalte als DateTime-Objekt ab

GetDbDataReader(Int32)

Gibt ein DbDataReader-Objekt für die angeforderte Spaltenordnungszahl zurück, das mit einer anbieterspezifischen Implementierung überschrieben werden kann.

GetDecimal(Int32)

Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert der angegebenen Spalte als Decimal ab

GetDouble(Int32)

Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert der angegebenen Spalte als Gleitkommazahl mit doppelter Genauigkeit ab

GetEnumerator()

Gibt beim Überschreiben in einer abgeleiteten Klasse einen Enumerator zurück, mit dem die Zeilen im Datenleser durchlaufen werden kann

GetFieldType(Int32)

Ruft beim Überschreiben in einer abgeleiteten Klasse den Datentyp der angegebenen Spalte ab

GetFieldValue<T>(Int32)

Ruft den Wert der angegebenen Spalte als angeforderten Typ ab.

GetFieldValueAsync<T>(Int32)

Ruft den Wert der angegebenen Spalte asynchron als angeforderten Typ ab.

GetFieldValueAsync<T>(Int32, CancellationToken)

Ruft den Wert der angegebenen Spalte asynchron als angeforderten Typ ab.

GetFloat(Int32)

Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert der angegebenen Spalte als Gleitkommazahl mit einfacher Genauigkeit ab

GetGuid(Int32)

Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert der angegebenen Spalte als Globally Unique Identifier (GUID) ab

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetInt16(Int32)

Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert der angegebenen Spalte als ganze Zahl mit Vorzeichen von 16 Bit ab

GetInt32(Int32)

Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert der angegebenen Spalte als ganze Zahl mit Vorzeichen von 32 Bit ab

GetInt64(Int32)

Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert der angegebenen Spalte als ganze Zahl mit Vorzeichen von 64 Bit ab

GetLifetimeService()
Veraltet.

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert.

(Geerbt von MarshalByRefObject)
GetName(Int32)

Ruft bei Überschreibung in einer abgeleiteten Klasse den Namen der Spalte mit der nullbasierten Ordnungszahl der Spalte ab

GetOrdinal(String)

Ruft bei Überschreibung in einer abgeleiteten Klasse die Ordnungszahl der Spalte mit dem Spaltennamen ab

GetProviderSpecificFieldType(Int32)

Ruft den anbieterspezifischen Typ der angegebenen Spalte ab.

GetProviderSpecificValue(Int32)

Ruft den Wert der angegebenen Spalte als Instanz eines anbieterspezifischen Typs ab.

GetProviderSpecificValues(Object[])

Ruft alle anbieterspezifischen Attributspalten in der Auflistung der aktuellen Zeile ab.

GetSchemaTable()

Gibt eine DataTable zurück, die die Spaltenmetadaten des DbDataReader beschreibt. Gibt null zurück, wenn der ausgeführte Befehl kein Resultset zurückgegeben hat, oder nachdem NextResult() von false zurückgegeben wurde.

GetSchemaTableAsync(CancellationToken)

Dies ist die asynchrone Version von GetSchemaTable(). Anbieter sollten mit einer entsprechenden Implementierung überschreiben. Das cancellationToken kann optional berücksichtigt werden. Die Standardimplementierung ruft den asynchronen GetSchemaTable()-Aufruf auf und gibt eine abgeschlossene Aufgabe zurück. Die Standardimplementierung gibt eine abgebrochene Aufgabe zurück, wenn sie einen bereits abgebrochenen cancellationToken erhalten wird. Die Ausnahmen, die von GetSchemaTable() ausgelöst werden, werden über die zurückgegebene Task Exception-Eigenschaft übermittelt.

GetStream(Int32)

Ruft einen Stream ab, um Daten aus der angegebenen Spalte abzurufen.

GetString(Int32)

Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert der angegebenen Spalte als Instanz von String ab

GetTextReader(Int32)

Ruft einen Textreader zum Auslesen von Daten aus der Spalte ab.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetValue(Int32)

Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert der angegebenen Spalte als Instanz von Object ab

GetValues(Object[])

Füllt beim Überschreiben in einer abgeleiteten Klasse ein Array von Objekten mit den Spaltenwerten der aktuellen Zeile auf

InitializeLifetimeService()
Veraltet.

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab.

(Geerbt von MarshalByRefObject)
IsDBNull(Int32)

Ruft bei Überschreibung in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die Spalte nicht vorhandene oder fehlende Werte enthält

IsDBNullAsync(Int32)

Ruft asynchron einen Wert ab, der angibt, ob die Spalte nicht vorhandene oder fehlende Werte enthält.

IsDBNullAsync(Int32, CancellationToken)

Ruft asynchron einen Wert ab, der angibt, ob die Spalte nicht vorhandene oder fehlende Werte enthält.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.

(Geerbt von MarshalByRefObject)
NextResult()

Setzt beim Überschreiben in einer abgeleiteten Klasse den Datenreader beim Lesen der Ergebnisse von Batchanweisungen asynchron auf das nächste Ergebnis

NextResultAsync()

Setzt den Datenreader beim Lesen der Ergebnisse von Batchanweisungen asynchron auf das nächste Ergebnis.

NextResultAsync(CancellationToken)

Setzt den Datenreader beim Lesen der Ergebnisse von Batchanweisungen asynchron auf das nächste Ergebnis.

Read()

Verschiebt beim Überschreiben in einer abgeleiteten Klasse den Reader auf den nächsten Datensatz in einem Resultset

ReadAsync()

Setzt den Reader asynchron auf den nächsten Datensatz in einem Resultset.

ReadAsync(CancellationToken)

Setzt den Reader asynchron auf den nächsten Datensatz in einem Resultset.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IDataReader.Close()

Eine Beschreibung dieses Elements finden Sie unter Close().

IDataReader.GetSchemaTable()

Eine Beschreibung dieses Elements finden Sie unter GetSchemaTable().

IDataRecord.GetData(Int32)

Eine Beschreibung dieses Elements finden Sie unter GetData(Int32).

Erweiterungsmethoden

CanGetColumnSchema(DbDataReader)

Ruft einen Wert ab, der angibt, ob ein DbDataReader-Objekt ein Spaltenschema haben kann.

GetColumnSchema(DbDataReader)

Ruft das Spaltenschema für ein DbDataReader-Objekt ab (DbColumn-Auflistung).

GetBoolean(DbDataReader, String)

Ruft den Wert der angegebenen Spalte als booleschen Wert ab.

GetByte(DbDataReader, String)

Ruft den Wert der angegebenen Spalte als ein Byte ab.

GetBytes(DbDataReader, String, Int64, Byte[], Int32, Int32)

Liest eine angegebene Anzahl Bytes, beginnend bei einem angegebenen Index, aus der angegebenen Spalte und schreibt sie, beginnend bei einer angegebenen Position, in einen Puffer.

GetChar(DbDataReader, String)

Ruft den Wert der angegebenen Spalte als Einzelzeichen ab.

GetChars(DbDataReader, String, Int64, Char[], Int32, Int32)

Liest eine angegebene Anzahl Zeichen, beginnend bei einem angegebenen Index, aus der angegebenen Spalte und schreibt sie, beginnend bei einer angegebenen Position, in einen Puffer.

GetData(DbDataReader, String)

Gibt einen verschachtelten Datenreader für die angeforderte Spalte zurück.

GetDataTypeName(DbDataReader, String)

Ruft den Namen des Datentyps der angegebenen Spalte ab.

GetDateTime(DbDataReader, String)

Ruft den Wert der angegebenen Spalte als DateTime-Objekt ab.

GetDecimal(DbDataReader, String)

Ruft den Wert der angegebenen Spalte als Decimal ab.

GetDouble(DbDataReader, String)

Ruft den Wert der angegebenen Spalte als Gleitkommazahl mit doppelter Genauigkeit ab.

GetFieldType(DbDataReader, String)

Ruft den Datentyp der angegebenen Spalte ab.

GetFieldValue<T>(DbDataReader, String)

Ruft den Wert der angegebenen Spalte als angeforderten Typ ab.

GetFieldValueAsync<T>(DbDataReader, String, CancellationToken)

Ruft den Wert der angegebenen Spalte asynchron als angeforderten Typ ab.

GetFloat(DbDataReader, String)

Ruft den Wert der angegebenen Spalte als Gleitkommazahl mit einfacher Genauigkeit ab.

GetGuid(DbDataReader, String)

Ruft den Wert der angegebenen Spalte als GUID (Globally Unique Identifier) ab.

GetInt16(DbDataReader, String)

Ruft den Wert der angegebenen Spalte als 16-Bit-Ganzzahl mit Vorzeichen ab.

GetInt32(DbDataReader, String)

Ruft den Wert der angegebenen Spalte als ganze Zahl mit Vorzeichen und einer Länge von 32 Bit ab.

GetInt64(DbDataReader, String)

Ruft den Wert der angegebenen Spalte als 64-Bit-Ganzzahl mit Vorzeichen ab.

GetProviderSpecificFieldType(DbDataReader, String)

Ruft den anbieterspezifischen Typ der angegebenen Spalte ab.

GetProviderSpecificValue(DbDataReader, String)

Ruft den Wert der angegebenen Spalte als Instanz eines anbieterspezifischen Typs ab.

GetStream(DbDataReader, String)

Ruft einen Stream ab, um Daten aus der angegebenen Spalte abzurufen.

GetString(DbDataReader, String)

Ruft den Wert der angegebenen Spalte als eine Instanz von String ab.

GetTextReader(DbDataReader, String)

Ruft einen Textreader zum Auslesen von Daten aus der Spalte ab.

GetValue(DbDataReader, String)

Ruft den Wert der angegebenen Spalte als eine Instanz von Object ab.

IsDBNull(DbDataReader, String)

Ruft einen Wert ab, der angibt, ob die Spalte nicht vorhandene oder fehlende Werte enthält.

IsDBNullAsync(DbDataReader, String, CancellationToken)

Ruft asynchron einen Wert ab, der angibt, ob die Spalte nicht vorhandene oder fehlende Werte enthält.

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguriert, wie Wartezeiten auf die Aufgaben angewandt werden, die von einem asynchronen verwerfbaren Element zurückgegeben werden.

Gilt für

Siehe auch