共用方式為


CDaoWorkspace::Rollback

在交易開始之前,請在工作區中呼叫此成員函式結束目前的交易和所有的資料庫還原到它們的條件。

void Rollback( );

備註

警告

在一個工作區物件中,交易只永遠設為 工作區並不限於一個資料庫或資料錄集。如果您在一個以上的資料庫或資料錄集作業會在工作區的交易內容, 復原 還原所有的所有操作這些資料庫和資料錄集。

如果您關閉了工作區物件,而不需要儲存或復原任何暫止的交易,交易會自動復原。 如果您呼叫 CommitTrans復原 ,而不用先呼叫的 BeginTrans,則會發生錯誤。

注意事項注意事項

當您啟動交易時,資料庫引擎來追蹤在目錄中保留的檔案作業指定由 TEMP 環境變數在這部工作站。如果異動記錄檔會耗盡您的 TEMP 磁碟上的可用儲存空間,資料庫引擎將會導致擲回 CDaoException (MFC DAO 錯誤 2004)。此時,因此,如果您呼叫, CommitTrans作業中使用不定數目進行,但其他未完成的作業會遺失,而且作業,必須重新啟動。呼叫 復原 釋放異動記錄檔並復原異動的所有作業。

需求

Header: afxdao.h

請參閱

參考

CDaoWorkspace 類別

階層架構圖

CDaoRecordset 類別