DbDataReader Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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
- 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 |
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 |
GetSchemaTableAsync(CancellationToken) |
Dies ist die asynchrone Version von GetSchemaTable().
Anbieter sollten mit einer entsprechenden Implementierung überschreiben.
Das |
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:
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für