Language

SqlDataReader.GetFieldType(Int32) メソッド

定義

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

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

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 。 型がクライアントに存在しない場合、データベースから返された User-Defined 型 (UDT) の場合、 GetFieldType は null を返します。

実装

注釈

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

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

適用対象

関連項目