GetDataメソッド

機能

指定した番号の要素の値を取得します。

形式

virtual BOOLEAN GetData(INT32 i32Index, INT32 * pi32Data)
                                           const throw DBSQLCA
virtual BOOLEAN GetData(INT32 i32Index, INT16 * pi16Data)
                                           const throw DBSQLCA
virtual BOOLEAN GetData(INT32 i32Index, SINGLE * psfData)
                                           const throw DBSQLCA
virtual BOOLEAN GetData(INT32 i32Index, DOUBLE * pdfData)
                                           const throw DBSQLCA
virtual BOOLEAN GetData(INT32 i32Index, LPTSTR * lptData)
                                           const throw DBSQLCA
virtual BOOLEAN GetData(INT32 i32Index, DBR_DATETIME * pdtData)
                                           const throw DBSQLCA
virtual BOOLEAN GetData(INT32 i32Index,
                    DBR_BINARY * pbinData) const throw DBSQLCA

引数

i32Index

取得する値の要素番号を,1からフィールドの最大要素数以下の値で指定します。

* xxData

取得するデータ型の領域を指すポインタを指定します。

戻り値

データ型:BOOLEAN

TRUE:取得しようとした値は欠損値ではありません。

FALSE:取得しようとした値は欠損値です。

機能詳細

指定した要素番号の値を取得します。取得できるデータ型については,SetDataメソッドを参照してください。

GetDataメソッドは,DBRArrayDataオブジェクトに要素の値が設定されている場合に呼び出せます。

日付・時間関連のデータ型の場合にデータを取得するメンバ変数を以下に示します。その他のメンバ変数には0が設定されます。

COL_TYPE_DATE:Year, Month, Day, (Signは1)

COL_TYPE_TIME:Hour, Minute, Second, (Signは1)

COL_TYPE_INTERVAL_YEAR:Year, Month, Day, Sign

COL_TYPE_INTERVAL_HOUR:Hour, Minute, Second, Sign

発生する例外

DBSQLCA(RetCode)

DB_ERROR_CANNOT_ACCESS_WHILE_EXECUTED
DBPreparedStatementオブジェクトのExecuteUpdateメソッドを実行中に呼び出しました。
DB_ERROR_ARGUMENT_OUT_OF_RANGE
引数i32Indexに範囲外の値を指定しています。
DB_ERROR_NO_DATA_AREA
Createメソッドでデータ領域を生成する前に,このメソッドが呼び出されました。
DB_ERROR_INVALID_ARGUMENT
メソッドの引数に誤りがあります。
DB_ERROR_CANNOT_BE_NULL
引数*xxDataでNULLを指定しました。