Editメソッド

機能

カレントレコードを更新するための準備をします。

形式

void Edit(void) throw DBSQLCA

引数

なし

戻り値

なし

機能詳細

カーソルを位置付けたレコードに対する更新の準備をします。

実際にカレントレコードを更新するためには,Editメソッドを呼び出した後,SetFieldメソッドを呼び出してフィールドの値を更新します。必要なデータを更新した後にUpdateメソッドを呼び出すと,カレントレコードの更新情報はデータベースへ送信されます。

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

発生する例外

DBSQLCA(RetCode)

DB_ERROR_NOT_ENOUGH_MEMORY
メモリ容量が不足しています。
DB_ERROR_CURRENT_RECORD_DELETED
カレントレコードが削除されています。
DB_ERROR_RESULTSET_NOT_EXIST
非同期実行時に,検索結果がまだ取得できていません。
DB_ERROR_CANNOT_EDIT_LAST_RECORD
カレントレコードがありません(検索結果の最後がカレントレコードの場合)。
DB_ERROR_CANT_UPDATE
検索結果が読み込み専用です。