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
Имя столбца.
Возвращаемое значение
Значение указанного столбца.
Исключения
Подключение было удалено или закрыто во время извлечения данных.
–или–
Средство чтения данных было закрыто во время извлечения данных.
–или–
Нет данных, готовых к чтению (например, первый Read() не был вызван или возвращен).false
–или–
Читатель пытался прочитать столбец, который ранее читался в последовательном режиме.
–или–
Выполняется асинхронная операция. Это относится ко всем методам Get* при выполнении в последовательном режиме, так как они могут вызываться при чтении потока.
Указанное имя не является допустимым именем столбца.
Значение, возвращаемое базой данных, не соответствует или не может быть приведение к T.