DataTableReader.GetProviderSpecificFieldType(Int32) DataTableReader.GetProviderSpecificFieldType(Int32) DataTableReader.GetProviderSpecificFieldType(Int32) DataTableReader.GetProviderSpecificFieldType(Int32) Method

定義

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

public:
 override Type ^ GetProviderSpecificFieldType(int ordinal);
public override Type GetProviderSpecificFieldType (int ordinal);
override this.GetProviderSpecificFieldType : int -> Type
Public Overrides Function GetProviderSpecificFieldType (ordinal As Integer) As Type

パラメーター

ordinal
Int32 Int32 Int32 Int32

0 から始まる列序数。The zero-based column ordinal.

戻り値

オブジェクトのデータ型である TypeThe Type that is the data type of the object.

例外

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

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

注釈

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

適用対象

こちらもご覧ください