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