DataReaderExtensions.GetFieldValue<T>(DbDataReader, String) Metoda

Definice

Získá hodnotu zadaného sloupce jako požadovaný typ.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static T GetFieldValue(System::Data::Common::DbDataReader ^ reader, System::String ^ name);
public static T GetFieldValue<T> (this System.Data.Common.DbDataReader reader, string name);
static member GetFieldValue : System.Data.Common.DbDataReader * string -> 'T
<Extension()>
Public Function GetFieldValue(Of T) (reader As DbDataReader, name As String) As T

Parametry typu

T

Typ hodnoty, která má být vrácena.

Parametry

reader
DbDataReader

Čtečka dat, ze které chcete získat hodnotu sloupce.

name
String

Název sloupce

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.

Zadaný název není platným názvem sloupce.

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

Platí pro