CDatabase::Rollback

BOOL Rollback();

返回值:
成功回滚事务,则返回非零值,否则为0。如果Rollback调用失败,则数据源和事务状况未知。如果Rollback返回0,则必须检查数据源以确定其状态。

说明:
调用这个成员函数,可以回滚事务期间所做的改动。所有自上次BeginTrans以来的CRecordset AddNew,Edit,Delete和Update调用都回滚到调用时存在的状态。
调用Rollback后,事务结束,必须为另一个事务再次调用BeginTrans。
调用BeginTrans前为当前的记录在Rollback后又成为当前记录。
回滚以后,在回滚前为当前的记录保持为当前。有关记录集状态和回滚的数据源的详细情况,请参阅联机文档“Visual C++程序员指南”中的“事务(ODBC)”。

示例:
请参阅联机文档“Visual C++程序员指南”中的“事务:执行记录集中的事务(ODBC)”。

请参阅:CDatabase::BeginTrans, CDatabase::CommitTrans