DBRResultSetクラスが提供しているコンストラクタ,メソッドと仮想関数の詳細について説明します。それらの機能の概要を次に示します。メソッドは,次の六つの機能に分類します。
機 能 | コンストラクタ名 |
---|---|
DatabaseオブジェクトからResultSetオブジェクトを生成します。 | DBRResultSet |
機 能 | メソッド名 |
---|---|
データベースにSQL実行の情報を通知します。 | Execute |
SetParamメソッドで指定したパラメタの値を取得します。 | GetParam |
パラメタの数を取得します。 | GetParamCount |
パラメタの値がNULLかどうか確認します。 | IsParamNull |
検索結果をResultSetに読込みます。 | Open |
先頭のレコードから再読み込みをします。 | Refresh |
?パラメタに値を設定します。 | SetParam |
パラメタにNULLを設定します。 | SetParamNull |
?パラメタの属性を設定します。 | SetParamType |
機 能 | メソッド名 |
---|---|
ResultSetオブジェクトを削除します。 | Close |
SetMaxRowsメソッドで指定したレコード数を取得します。 | GetMaxRows |
ResultSetに読込まれたレコード数を取得します。 | GetRowCount |
ResultSetに読込むレコード数の最大値を指定します。 | SetMaxRows |
機 能 | メソッド名 |
---|---|
カーソルをResultSetの先頭からn番目のレコードに移動します。 | Absolute |
カーソルをResultSetの最後のレコードへ移動します。 | Bottom |
検索したすべてのレコードの先頭から数えた,カレントレコードの位置を取得します。 | GetCurrent |
ResultSetの先頭レコードから数えた,カレントレコードの位置を取得します。 | GetCurrentOfResultSet |
カーソルの位置が,ResultSetのレコードの最後を超えたかどうかを確認します。 | IsEOF |
カーソルを次のレコードへ移動します。 | Next |
カーソルを次のResultSetの先頭へ移動します。 | PageNext |
カーソルを前のレコードへ移動します。 | Previous |
カーソルを現在のレコードの位置からn個分移動します。 | Relative |
カーソルをResultSetの先頭のレコードへ移動します。 | Top |
機 能 | メソッド名 |
---|---|
繰り返し列の場合に要素の数を取得します。 | GetArraySize |
カレントレコードのフィールド値を取得します。 | GetField |
検索結果のフィールドの数を取得します。 | GetFieldCount |
フィールドのデータ型をC++のタイプで取得します。 | GetFieldCType |
フィールドのデータ型をDBMSのタイプで取得します。 | GetFieldDBType |
フィールド名称を取得します。 | GetFieldName |
フィールドの精度(桁数)を取得します。 | GetFieldPrecision |
フィールドの小数点以下の桁数を取得します。 | GetFieldScale |
フィールドのデータ型を取得します。 | GetFieldType |
フィールドの値がNULLかどうかを確認します。 | IsFieldNull |
機 能 | メソッド名 |
---|---|
カレントレコードを削除します。 | Delete |
カレントレコードを更新・削除するための準備をします。 | Edit |
指定されたフィールドにデータを設定します。 | SetField |
指定されたフィールドにNULLを設定します。 | SetFieldNull |
フィールドの更新結果をデータベースへ通知します。 | Update |
機 能 | メソッド名 |
---|---|
SQL文の非同期実行時のエラー情報を得るために,DBSQLCAオブジェクトのポインタを取得します。 | GetErrorStatus |
DBRResultSetオブジェクトに非同期実行中(又は実行待ち)のステートメントがあるかどうかを確認します。 | InExecute |
DBRResultSetオブジェクトで要求した実行待ち,及び実行中の非同期処理のメソッドが終了するまで待ちます。 | WaitForDataSource |
機 能 | 仮想関数名 |
---|---|
Openメソッドを呼び出した場合はレコードが最初に読み込まれる前に,Refreshメソッドを呼び出した場合はレコードが読み込まれる前に呼び出される仮想関数です。 | OnBeforeRefresh |
カーソルがResultSetの最後のレコードを超えたときに呼び出される仮想関数です。 | OnEndRecord |
カーソルが移動したときに呼び出される仮想関数です。 | OnMoveRecord |