DataReaderExtensions.GetFieldValue<T>(DbDataReader, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取指定列的值作为请求的类型。
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。