DataTableReader.GetProviderSpecificValue(Int32) DataTableReader.GetProviderSpecificValue(Int32) DataTableReader.GetProviderSpecificValue(Int32) DataTableReader.GetProviderSpecificValue(Int32) Method

定義

指定した列の値をプロバイダー固有の形式で取得します。Gets the value of the specified column in provider-specific format.

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 Int32 Int32 Int32

値を取得した列の、0 から始まるインデックス番号。The zero-based number of the column whose value is retrieved.

戻り値

プロバイダー固有の形式による、指定した列の値。The value of the specified column in provider-specific format.

例外

渡されたインデックスが 0 から FieldCount - 1 の範囲にありません。The index passed was outside the range of 0 to FieldCount - 1.

削除した行からデータを取得しようとしました。An attempt was made to retrieve data from a deleted row.

閉じている DataTableReader の列を読み取るかアクセスしようとしました。An attempt was made to read or access a column in a closed DataTableReader

注釈

DataTableReader 、基になるDataColumnに格納されている型を常に返すためGetProviderSpecificValue 、メソッドを呼び出すことによって返される値は、 DataTable常に内に格納されているデータと同じ型のデータを返します。Because the DataTableReader always returns the type stored within the underlying DataColumn, the value returned by calling the GetProviderSpecificValue method always returns data of the same type as the data stored within the DataTable. DataTableReaderクラスを使用する場合、 GetProviderSpecificValueメソッドを呼び出すと、 GetValueメソッドを呼び出したときと同じ値と型が返されます。When you work with the DataTableReader class, calling the GetProviderSpecificValue method returns the same value and type as calling the GetValue method.

適用対象

こちらもご覧ください