共用方式為


CDatabase::Rollback

呼叫此成員函式回復交易期間所做的變更。

BOOL Rollback( );

傳回值

不是零,如果交易成功反轉;則為 0。 如果 復原 呼叫失敗,資料來源和交易的狀態是未定義的。 如果 復原 傳回 0,您必須檢查資料來源以決定其狀態。

備註

所有 CRecordsetAddNew編輯刪除及執行的 更新 呼叫,因為最後 BeginTrans 復原在該呼叫時的狀態。

在 [ 復原的呼叫,交易結束之後必須再次呼叫 BeginTrans 另一個交易的。 目前的資料錄,在您呼叫之前 BeginTrans復原之後再次變成目前的資料錄。

在復原之後,目前的資料錄,在復原保持最新的。 如需資料錄集的狀態和復原之後的資料來源的詳細資訊,請參閱本文 交易 (ODBC)

範例

請參閱文件 交易:執行交易在資料錄集 (ODBC)

需求

Header: afxdb.h

請參閱

參考

CDatabase 類別

階層架構圖表

CDatabase::BeginTrans

CDatabase::CommitTrans