CDaoRecordset::Update
呼叫此成員函式,在呼叫 AddNew 或 編輯 成員函式之後。
virtual void Update( );
備註
這個呼叫完成 AddNew 或 編輯 作業。
AddNew 和 編輯 準備加入或編輯資料儲存在此資料來源的編輯緩衝區。 更新 保留資料。 做為變更標記或偵測的那些欄位更新。
如果資料來源支援交易,您可以 更新 呼叫 (及其對應 AddNew 或 編輯 呼叫) 部分交易。
警告
如果您呼叫 更新 ,而不要先呼叫 AddNew 或 編輯, 更新 擲回 CDaoException。如果您呼叫 AddNew 或 編輯,您必須呼叫 更新 ,才能呼叫 MoveNext 或關閉資料錄集或資料來源連接之前。否則,您的變更將會遺失,且不會發出通知。
當資料錄集物件在多使用者環境中消極地鎖定,記錄保持鎖定從時間 編輯 使用,等到更新完成時呼叫。 如果資料錄集開放式鎖定,該資料錄鎖定和具有預先編譯的資料錄加以比較,以便在資料庫之前更新。 如果記錄已經變更,則呼叫 編輯, 更新 作業會失敗,而 MFC 會擲回例外狀況。 您可以變更與 SetLockingMode的鎖定模式。
注意事項 |
---|
開放式鎖定在外部資料庫格式一律使用,例如 ODBC 和可安裝的 ISAM。 |
如需相關資訊,請參閱主題「AddNew 方法」, CancelUpdate 方法」,刪除方法」,最後更新屬性」, 「更新」和「方法 EditMode 屬性」DAO 說明。
需求
Header: afxdao.h