Refreshメソッド

機能

先頭のレコードから再読み込みをします。

形式

void Refresh(void) throw DBSQLCA

引数

なし

戻り値

なし

機能詳細

データベースからレコードを再検索して,先頭レコードから再読み込みをします。

実行するSELECT文が?パラメタを持つ場合,Refreshメソッドを呼び出す前にSetParamメソッドを呼び出して?パラメタの値を変更できます。この場合,Refreshメソッドによって再検索された結果は,新しく設定されたパラメタの値を反映したものになります。

例えば「商品番号」を?パラメタとして使用している場合,Refreshメソッドを呼び出す前にSetParamメソッドで新しい商品番号を設定すると,Refreshメソッドを呼び出して再検索されたレコードは,新しい商品番号が反映された検索結果となります。

このメソッドは非同期実行可能なメソッドです。

発生する例外

DBSQLCA(RetCode)

DB_ERROR_NOT_ENOUGH_MEMORY
メモリ容量が不足しています。
DB_ERROR_RESULTSET_NOT_EXIST
非同期実行時に,検索結果がまだ取得できていません。
DB_ERROR_IN_ASYNC_EXECUTE
ステートメントが非同期実行処理中です。
DB_ERROR_DRIVER_ERROR
DBMSでエラーが発生しました。
DB_ERROR_DAB_ACCESS_ERROR
DABrokerでエラーが発生しました。
DBSQLCAクラスで詳細コードを確認してください。
DB_ERROR_DAB_SYSTEMCALL_ERROR
システムコールでエラーが発生しました。
DBSQLCAクラスで詳細コードを確認してください。
DB_ERROR_TIMEOUT
タイムアウトが発生したため制御を戻します。