CDaoRecordset::Update

仮想 void 更新 ();
throw (CDaoException, CMemoryException);

解説

AddNewまたは編集メンバー関数の呼び出し後に、このメンバー関数を呼び出します。この呼び出しは、 AddNewまたは編集操作を完了するが必要です。

AddNew編集の両方に保存するには、データ ソースを追加または編集されたデータの配置、編集バッファーを準備します。更新プログラムは、データを保存します。マークまたは変更として検出されたフィールドのみが更新されます。

データ ソースがトランザクションをサポートしている場合は、 Updateの呼び出し (とその対応するAddNewまたは呼び出す編集) をすることができます、トランザクションの一部。トランザクションの詳細については、参照してください dao ワークスぺース: トランザクションの管理Visual の C++ プログラマのガイド

注意特価;更新せずを呼び出す場合は最初の呼び出しは、 AddNewまたは編集更新 CDaoExceptionがスローされます。AddNewまたは編集を呼び出すと、 MoveNextを呼び出して、レコード セットまたはデータ ソース接続を閉じる前にUpdateを呼び出す必要があります。それ以外の場合、変更は通知なしで失われます(&N)。

レコード セット オブジェクトは、悲観的、マルチ ユーザー環境でロックされている場合は、更新が完了するまで、時間から編集をロック レコードのままです使用します。レコード セットが楽観的ロックされている場合は、レコード ロックし、だけは、データベースで更新される前に加えますを持つレコードを比較します。編集と呼ばれるので、レコードが変更されている場合は、更新操作は失敗し、MFC は例外をスローします。SetLockingModeのロック モードを変更することができます。

特価;オプティミスティック ロックは常に ODBC やインストールできる ISAM など、外部データベース形式で使用されます。(&N)。

データ更新の詳細については、資料を参照してください DAO レコード セット: レコード セットの操作 Visual の C++ プログラマのガイド。関連情報については、「AddNew メソッド」、「CancelUpdate メソッド」、」削除する方法」、「LastModified プロパティ」、「Update メソッド」、と DAO のヘルプで「EditMode プロパティ」のトピックを参照してください。

CDaoRecordset の概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CDaoRecordset::AddNewCDaoRecordset::CancelUpdateCDaoRecordset::DeleteCDaoRecordset::EditCDaoRecordset::CanTransact(&N)

Index