Freigeben über


DataReaderExtensions.GetTextReader(DbDataReader, String) Methode

Definition

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

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 Datenreader, bei dem der Spaltenwert abgerufen werden soll.

name
String

Der Name der Spalte.

Gibt zurück

Ein Textreader.

Ausnahmen

Die Verbindung wurde während des Datenabrufs gelöscht oder geschlossen.

- oder -

Der Datenreader wurde während des Datenabrufs geschlossen.

- oder -

Es gibt keine Daten, die gelesen werden können (der erste Aufruf von Read() hat z. B. nicht stattgefunden oder "false" zurückgegeben).

- oder -

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

- oder -

Es gab einen aktiven asynchronen Vorgang. Dies gilt für alle Get*-Methoden bei der Ausführung im sequenziellen Modus, da sie aufgerufen werden können, während des Lesens eines Datenstroms.

Der angegebene Name ist kein gültiger Spaltenname.

Die angegebene Spalte ist kein Texttyp, der Lesevorgänge mit einem TextReader unterstützt.

Hinweise

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

Gilt für: