DbDataReader.GetFieldValue<T>(Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取指定列的值作为请求的类型。
public:
generic <typename T>
virtual T GetFieldValue(int ordinal);
public virtual T GetFieldValue<T> (int ordinal);
abstract member GetFieldValue : int -> 'T
override this.GetFieldValue : int -> 'T
Public Overridable Function GetFieldValue(Of T) (ordinal As Integer) As T
类型参数
- T
要返回的值的类型。
参数
- ordinal
- Int32
从零开始的列序号。
返回
T
指定列的值。
例外
在数据检索期间删除或关闭连接。
- 或 -
在数据检索期间关闭数据读取器。
- 或 -
没有可读取的数据(例如尚未调用第一个 Read(),或调用返回了 false
)。
- 或 -
读取器试图按顺序模式读取曾读取的列。
- 或 -
没有正在进行的异步操作。 以顺序模式运行时,这适用于所有 Get* 方法,读取流时也可对其进行调用。
列索引超出范围。
数据库返回的值不匹配或不能转换为 T
。