介紹
語法:
Void Rollback();
說明:
在一個工作區對象內,事務對工作區總是全局的,不僅僅局限於一個資料庫或記錄集。在一個工作區事務中,如果在多於一個資料庫或記錄集執行操作,Rollback恢復所有資料庫和記錄集上的所有操作。
如果關閉工作區對象時未保存或回滾了任何未完成事務,則事務自動回滾。
示例
/**********************************************************************
演示函式原型:m_pDAOWorkspace->Rollback();
程式功能說明:結束當前事務並不保存變化。
*********************************************************************/
Void CDaoWorkspace::Rollback()
{
ASSERT_VALID(this);
//斷言資料庫是否打開
ASSERT(IsOpen());
ASSERT(m_pDAOWorkspace!=NULL);
//結束當前事務並不保存變化
DAO_CHECK(m_pDAOWorkspace->Rollback());
}