DbDataReader.GetFieldValue<T>(Int32) Methode
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.
Ruft den Wert der angegebenen Spalte als angeforderten Typ ab.
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
Der Typ des zurückzugebenden Werts.
Parameter
- ordinal
- Int32
Die nullbasierte Ordnungszahl der Spalte.
Gibt zurück
Der Wert der angegebenen Spalte.
Ausnahmen
Die Verbindung wurde während des Datenabrufs gelöscht oder geschlossen.
- oder -
Der Datenreader wurde während des Datenabrufs geschlossen.
- oder -
Es sind keine Daten zum Lesen vorhanden (beispielsweise wurde der erste Read() nicht aufgerufen oder hat false
zurückgegeben).
- oder -
Der Reader 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 Spaltenindex ist außerhalb des gültigen Bereichs.
Der von der Datenbank zurückgegebene Wert passt nicht oder kann nicht in T
umgewandelt werden.