共用方式為


CDaoRecordset::Update

呼叫此成員函式,在呼叫 AddNew編輯 成員函式之後。

virtual void Update( );

備註

這個呼叫完成 AddNew編輯 作業。

AddNew編輯 準備加入或編輯資料儲存在此資料來源的編輯緩衝區。 更新 保留資料。 做為變更標記或偵測的那些欄位更新。

如果資料來源支援交易,您可以 更新 呼叫 (及其對應 AddNew編輯 呼叫) 部分交易。

警告

如果您呼叫 更新 ,而不要先呼叫 AddNew編輯更新 擲回 CDaoException。如果您呼叫 AddNew編輯,您必須呼叫 更新 ,才能呼叫 MoveNext 或關閉資料錄集或資料來源連接之前。否則,您的變更將會遺失,且不會發出通知。

當資料錄集物件在多使用者環境中消極地鎖定,記錄保持鎖定從時間 編輯 使用,等到更新完成時呼叫。 如果資料錄集開放式鎖定,該資料錄鎖定和具有預先編譯的資料錄加以比較,以便在資料庫之前更新。 如果記錄已經變更,則呼叫 編輯更新 作業會失敗,而 MFC 會擲回例外狀況。 您可以變更與 SetLockingMode的鎖定模式。

注意事項注意事項

開放式鎖定在外部資料庫格式一律使用,例如 ODBC 和可安裝的 ISAM。

如需相關資訊,請參閱主題「AddNew 方法」, CancelUpdate 方法」,刪除方法」,最後更新屬性」, 「更新」和「方法 EditMode 屬性」DAO 說明。

需求

Header: afxdao.h

請參閱

參考

CDaoRecordset 類別

階層架構圖

CDaoRecordset::AddNew

CDaoRecordset::CancelUpdate

CDaoRecordset::Delete

CDaoRecordset::Edit

CDaoRecordset::CanTransact