次の方法で共有


SqlDataReader.GetFieldType(Int32) メソッド

定義

オブジェクトのデータ型である Type を取得します。

public:
 override Type ^ GetFieldType(int i);
public:
 virtual Type ^ GetFieldType(int i);
public override Type GetFieldType (int i);
public Type GetFieldType (int i);
override this.GetFieldType : int -> Type
abstract member GetFieldType : int -> Type
override this.GetFieldType : int -> Type
Public Overrides Function GetFieldType (i As Integer) As Type
Public Function GetFieldType (i As Integer) As Type

パラメーター

i
Int32

0 から始まる列序数。

戻り値

オブジェクトのデータ型である Type。 データベースから返されたユーザー定義型 (UDT) に関しては、このデータ型がクライアント上に存在しない場合、GetFieldType は null を返します。

実装

注釈

このメンバーは、明示的なインターフェイス メンバーの実装です。 これは、SqlDataReader のインスタンスが IDataRecord インターフェイスにキャストされる場合のみ、使用できます。

この情報を使用すると、呼び出す厳密に型指定されたアクセサーを示すことによって、パフォーマンスを向上させることができます。 (たとえば、 を使用する場合は、 を GetInt32 使用 GetValueするよりも約 10 倍高速です)。

適用対象

こちらもご覧ください