GetFieldCTypeメソッド
機能
指定したフィールドのデータ型をC++の型で取得します。
形式
インデクス番号で指定する場合
DBR_CTYPE GetFieldCType(UINT32 dwIndex) throw DBSQLCA
フィールド名で指定する場合
DBR_CTYPE GetFieldCType(LPCTSTR lpctFielsName) throw DBSQLCA
引数
dwIndex
1から始まるフィールドの番号を指定します。
lpctFieldName
フィールドの名称を指定します。
戻り値
データ型:DBR_CTYPE
指定されたフィールドのC++データ型を取得します。
COL_CTYPE_INT16:INT16
COL_CTYPE_INT32:INT32
COL_CTYPE_UINT16:UINT16
COL_CTYPE_UINT32:UINT32
COL_CTYPE_DOUBLE:DOUBLE
COL_CTYPE_SINGLE:SINGLE
COL_CTYPE_CHAR:TCHAR, LPTSTR, LPCTSTR
COL_CTYPE_OFFSET:OFFSET
COL_CTYPE_DATETIME:DBR_DATETIME
COL_CTYPE_BINARY:DBR_BINARY
COL_CTYPE_BOOLEAN:BOOLEAN
機能詳細
指定したフィールドのデータ型をC++のデータ型で取得します。
それぞれのデータ型は,ResultSet中に読み込まれたときに,デフォルトのC++データ型に変換されます。
変換されたデフォルトのデータ型がどのような型になるかは,使用するDBMSによって異なります。型変換の詳細については,「7.1 クラスライブラリで扱うデータ型と変換規則」を参照してください。
発生する例外
DBSQLCA(RetCode)