Udostępnij za pośrednictwem


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

Definicja

Pobiera wartość określonej kolumny jako żądany 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 wartości do zwrócenia.

Parametry

reader
DbDataReader

Czytnik danych umożliwiający pobranie wartości kolumny z.

name
String

Nazwa kolumny.

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.

Określona nazwa nie jest prawidłową nazwą kolumny.

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

Dotyczy