次の方法で共有


CDaoRecordset::Update

AddNew または [編集] のメンバー関数にこのメンバー関数を呼び出し後に呼び出されます。

virtual void Update( );

解説

この呼び出しは AddNew または [編集] 操作を完了する必要があります。

AddNew[編集] は、追加または編集されたデータがデータ ソースに保存するために配置されるエディット バッファーを準備します。更新 はデータを保存します。変更済みとしてマークされているか、または検出されたフィールドのみが更新されます。

データ ソースがトランザクションをサポートしている場合、トランザクションの 更新 の呼び出し (および [編集] の対応する AddNew または呼び出し) パーツを作成できます。

Caution メモ注意

最初に AddNew[編集]を呼び出さないで 更新 を呼び出すと、更新CDaoExceptionをスローします。AddNew[編集]を呼び出すと、MoveNext を呼び出すか、レコードセットとデータ ソースの接続を閉じる前に 更新 を呼び出す必要があります。それ以外の変更は通知なしで失われます。

レコードセット オブジェクトがマルチユーザー環境で悲観的にロックすると、更新が完了するまでの時間 [編集] レコードからロックされた状態に使用されます。レコードセットが楽観的にレコードがロックされている場合は、事前編集されたレコードとデータベース内で更新される直前にロックすると、比較されます。**[編集]**を呼び出してからレコードが変更されている場合、更新 操作は失敗し、MFC は例外をスローします。SetLockingModeのロック モードを変更できます。

[!メモ]

共有ロックは ODBC およびインストール可能な ISAM などの外部データベース形式で使用されます。

関連情報は、DAO ヘルプ トピック「AddNew メソッド」、「CancelUpdate メソッド」、「削除"メソッド」、「最終更新プロパティ」、「update メソッド」、および「EditMode プロパティ」を参照してください。

必要条件

Header: afxdao.h

参照

関連項目

CDaoRecordset クラス

階層図

CDaoRecordset::AddNew

CDaoRecordset::CancelUpdate

CDaoRecordset::Delete

CDaoRecordset::Edit

CDaoRecordset::CanTransact