Поделиться через


DataReaderExtensions.GetFieldValue<T>(DbDataReader, String) Метод

Определение

Возвращает значение указанного столбца в виде запрошенного типа.

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

Параметры типа

T

Тип возвращаемого значения.

Параметры

reader
DbDataReader

Модуль чтения данных, из которого получается значение столбца.

name
String

Имя столбца.

Возвращаемое значение

T

Значение указанного столбца.

Исключения

Соединение было удалено или закрыто во время получения данных.

-или-

Модуль чтения данных был закрыт во время получения данных.

-или-

Не существует данных, готовых для чтения (например, первый объект Read() не был вызван или вернул значение false).

-или-

Модуль чтения попытался считать ранее считанный столбец в последовательном режиме.

-или-

Выполнялась асинхронная операция. Относится ко всем методам Get* при работе в последовательном режиме, так как они могут вызываться при чтении потока.

Заданное имя недопустимо для имени столбца.

Значение, возвращенное базой данных, не соответствует типу T или не может быть приведено к нему.

Применяется к