Sdílet prostřednictvím


DbDataReader.GetFieldValue<T>(Int32) Metoda

Definice

Získá hodnotu zadaného sloupce jako požadovaný 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 hodnoty, která má být vrácena.

Parametry

ordinal
Int32

Pořadové číslo sloupce založené na nule.

Návraty

T

Hodnota zadaného sloupce.

Výjimky

Připojení bylo ukončeno nebo ukončeno během načítání dat.

-nebo-

Při načítání dat se zavřela čtečka dat.

-nebo-

Nejsou připravená žádná data ke čtení (například první Read() nebyla volána nebo vrácena false).

-nebo-

Čtenář se pokusil přečíst dříve přečtený sloupec v sekvenčním režimu.

-nebo-

Probíhala asynchronní operace. To platí pro všechny metody Get* spuštěné v sekvenčním režimu, protože je možné je volat při čtení datového proudu.

Index sloupce je mimo rozsah.

Hodnota vrácená databází se neshoduje nebo ji nelze přetypovat na T.

Platí pro