CommitTrans函式是完成當前事務並保存變化。
基本介紹
- 中文名:CommitTrans函式
- 頭檔案:afxdao.h
- 功能:完成當前事務並保存變化
- 語法:Void CommitTrans()
介紹,示例,
介紹
頭檔案:
afxdao.h
類:
CDaoWorkspace
功能:
語法:
Void CommitTrans();
說明:
調用這個成員函式,可以提交一個事務——保存一組編輯和更新到工作區中一個或多個資料庫。
事務包含從調用BeginTrans開始時對資料庫數據或它的結構所做的一系列改動。
完成事務時可以提交它或者用RollBack回滾。默認情況沒有事務時,立即提交對記錄的更新。
調用BeginTrans導致更新的延遲到調用CommitTrans。
示例
/********************************************************
演示函式原型:DAO_CHECK(m_pDAOWorkspace-> CommitTrans(0));
程式功能說明:完成當前事務並保存變化。
*********************************************************/
//定義CDaoWorkspace指針m_pDAOWorkspace
CDaoWorkspac *m_pDAOWorkspace;
Void CDaoWorkspace::CommitTrans()
{
ASSERT_VALID(this);
ASSERT(IsOpen());
ASSERT(m_pDAOWorkspace!=NULL);
//完成當前事務並保存變化
DAO_CHECK(m_pDAOWorkspace-> CommitTrans(0));
}