Updateメソッド

機能

フィールドの更新結果をデータベースへ通知します。

形式

void Update(void) throw DBSQLCA

引数

なし

戻り値

なし

機能詳細

検索したレコードを更新する場合,Editメソッドの後,SetFieldメソッドでフィールドの値を更新し,Updateメソッドを呼び出すと,更新結果がデータベースへ通知されます。

トランザクションを設定したアプリケーションの場合,通知されたデータはコミットされるまでデータベースに反映されません。

SetFieldメソッドで更新したあと,Updateメソッドを呼び出さないでNext,又はPageNextメソッドを呼び出した場合,更新したフィールドの内容は無効になります。

発生する例外

DBSQLCA(RetCode)

DB_ERROR_NOT_ENOUGH_MEMORY
メモリ容量が不足しています。
DB_ERROR_NOT_IN_EDIT
Editメソッドが実行されていません。
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
タイムアウトが発生したため制御を戻します。