DbDataReader.GetTextReader(Int32) Methode

Definition

Ruft einen Textleser ab, um Daten aus der Spalte abzurufen.

public:
 virtual System::IO::TextReader ^ GetTextReader(int ordinal);
public virtual System.IO.TextReader GetTextReader(int ordinal);
abstract member GetTextReader : int -> System.IO.TextReader
override this.GetTextReader : int -> System.IO.TextReader
Public Overridable Function GetTextReader (ordinal As Integer) As TextReader

Parameter

ordinal
Int32

Die nullbasierte Spalten-Ordnungszahl.

Gibt zurück

Eine Textsprachausgabe.

Ausnahmen

Die Verbindung wurde während des Datenabrufs verworfen oder geschlossen.

-oder-

Der Datenleser wird während des Datenabrufs geschlossen.

-oder-

Es sind keine Daten zum Lesen bereit (z. B. wurde der erste Read() nicht aufgerufen oder "false" zurückgegeben).

-oder-

Der Datenleser hat versucht, eine zuvor gelesene Spalte im sequenziellen Modus zu lesen.

-oder-

Es wurde ein asynchroner Vorgang ausgeführt. Dies gilt für alle Get*-Methoden, wenn sie im sequenziellen Modus ausgeführt werden, da sie beim Lesen eines Datenstroms aufgerufen werden können.

Der Spaltenindex liegt außerhalb des Bereichs.

Die angegebene Spalte ist kein Texttyp, der das Lesen mit einem TextReaderText unterstützt.

Hinweise

GetTextReader unterstützt nur den Abruf von Werten, die in Zeichenarrays (Zeichenfolgen) konvertiert werden können.

Gilt für: