释义 |
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 |