DataTableReader.GetProviderSpecificValue(Int32) 方法

定义

获取指定列特定于提供程序的格式的值。

public:
 override System::Object ^ GetProviderSpecificValue(int ordinal);
public override object GetProviderSpecificValue (int ordinal);
override this.GetProviderSpecificValue : int -> obj
Public Overrides Function GetProviderSpecificValue (ordinal As Integer) As Object

参数

ordinal
Int32

值被检索的列的从零开始的编号。

返回

指定列特定于提供程序的格式的值。

例外

传递的索引超出了 0 到 FieldCount -1 的范围。

尝试从已删除的行中检索数据。

尝试读取或访问已关闭 DataTableReader 中的列

注解

DataTableReader由于 始终返回存储在基础 DataColumn中的类型,因此调用 GetProviderSpecificValue 方法返回的值始终返回与 中DataTable存储的数据类型相同的数据。 使用 DataTableReader 类时,调用 GetProviderSpecificValue 方法将返回与调用 GetValue 方法相同的值和类型。

适用于

另请参阅