Udostępnij za pośrednictwem


DbDataReader.GetFieldValue<T>(Int32) Metoda

Definicja

Pobiera wartość określonej kolumny jako żądany typ.

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

Parametry typu

T

Typ wartości do zwrócenia.

Parametry

ordinal
Int32

Liczba porządkowa kolumn opartych na zerach.

Zwraca

T

Wartość określonej kolumny.

Wyjątki

Połączenie zostało porzucone lub zamknięte podczas pobierania danych.

-lub-

Czytnik danych został zamknięty podczas pobierania danych.

-lub-

Nie ma danych gotowych do odczytu (na przykład pierwsza Read() nie została wywołana lub zwróciła falsewartość ).

-lub-

Czytelnik próbował odczytać wcześniej przeczytaną kolumnę w trybie sekwencyjnym.

-lub-

W toku była operacja asynchroniczna. Dotyczy to wszystkich metod Get* podczas uruchamiania w trybie sekwencyjnym, ponieważ można je wywołać podczas odczytywania strumienia.

Indeks kolumny jest poza zakresem.

Wartość zwrócona przez bazę danych jest niezgodna lub nie można jej rzutować na T.

Dotyczy