DataReaderExtensions.GetTextReader(DbDataReader, String) Methode

Definition

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::IO::TextReader ^ GetTextReader(System::Data::Common::DbDataReader ^ reader, System::String ^ name);
public static System.IO.TextReader GetTextReader(this System.Data.Common.DbDataReader reader, string name);
static member GetTextReader : System.Data.Common.DbDataReader * string -> System.IO.TextReader
<Extension()>
Public Function GetTextReader (reader As DbDataReader, name As String) As TextReader

Parameter

reader
DbDataReader

Der Datenleser, aus dem der Spaltenwert abgerufen werden soll.

name
String

Der Name der Spalte.

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 angegebene Name ist kein gültiger Spaltenname.

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: