GetColumnScaleメソッド
機能
フィールドの小数点以下の桁数を取得します。
形式
インデクス番号で指定する場合
INT32 GetColumnScale(UINT32 dwIndex) throw DBSQLCA
フィールド名で指定する場合
INT32 GetColumnScale(LPCTSTR lpctFieldName) throw DBSQLCA
引数
dwIndex
1から始まるフィールドの番号を指定します。
lpctFieldName
フィールドの名称を指定します。
戻り値
データ型:INT32
COL_TYPE_NUMERICの場合,小数点の以下の桁数を取得します。
0の場合は整数となります。また,マイナスの場合は桁上がりとなります。
機能詳細
指定されたフィールドが数値データの場合,データの小数点以下の桁数を取得します。そのほかのデータの場合,返される値は意味を持ちません。
負の値が戻された場合,戻された値分の桁が上がります。
また,GetColumnPrecisionメソッドで取得した値よりも大きな正の値が戻された場合,戻された値分の桁が下がります。
指定されたフィールドのデータ型によって,戻り値の持つ意味が異なるものがあります。各データ型で返す値(Scale)については,GetColumnPrecisionメソッドの表5-2から5-7を参照してください。
発生する例外
DBSQLCA(RetCode)