DbDataReader.GetFieldValue(Int32) DbDataReader.GetFieldValue(Int32) DbDataReader.GetFieldValue(Int32) DbDataReader.GetFieldValue(Int32) Method

Definition

Ruft den Wert der angegebenen Spalte asynchron als ein Typ ab.Synchronously gets the value of the specified column as a type.

public:
generic <typename T>
 virtual T GetFieldValue(int ordinal);
public virtual T GetFieldValue<T> (int ordinal);
abstract member GetFieldValue : int -> 'T
override this.GetFieldValue : int -> 'T
Public Overridable Function GetFieldValue(Of T) (ordinal As Integer) As T

Typparameter

T

Ruft den Wert der angegebenen Spalte asynchron als ein Typ ab.Synchronously gets the value of the specified column as a type.

Parameter

ordinal
Int32 Int32 Int32 Int32

Die Spalte die abgerufen werden soll.The column to be retrieved.

Gibt zurück

T T T T

Die Spalte die abgerufen werden soll.The column to be retrieved.

Ausnahmen

Die Verbindung wird während des Datenabrufs getrennt oder geschlossen.The connection drops or is closed during the data retrieval.

- oder --or- Der SqlDataReader wird während des Datenabrufs geschlossen.The SqlDataReader is closed during the data retrieval.

- oder --or-

Es gibt keine Daten, die gelesen werden können (der erste Aufruf von Read() hat z. B. nicht stattgefunden oder "false" zurückgegeben).There is no data ready to be read (for example, the first Read() hasn't been called, or returned false).

- oder --or-

Es wurde versucht, eine zuvor gelesene Spalte im sequenziellen Modus zu lesen.Tried to read a previously-read column in sequential mode.

- oder --or-

Es gab einen aktiven asynchronen Vorgang.There was an asynchronous operation in progress. 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.This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream.

Es wurde versucht, eine Spalte zu lesen, die nicht vorhanden ist.Trying to read a column that does not exist.

T entspricht nicht dem Typ, der von SQL Server zurückgegeben wird, oder kann nicht umgewandelt werden.T doesn't match the type returned by SQL Server or cannot be cast.

Hinweise

Weitere Informationen finden Sie unter SqlClient-Streamingunterstützung.For more information, see SqlClient Streaming Support.

Gilt für: