CDatabase::Rollback

调用该成员函数的撤消在事务中所做的更改。

BOOL Rollback( );

返回值

非零,则该事务已成功相反的;否则为0。 如果 Rollback 调用失败,数据源,并且事务状态为未定义。 如果 Rollback 返回0,则必须检查数据源以确定其状态。

备注

所有 CRecordsetAddNewEditDeleteUpdate 调用执行,因为最后 BeginTrans 回滚到该调用时存在的状态。

在对 Rollback的调用,该事务结束和之后必须再次调用 BeginTrans 另一个事务的。 的当前记录,在调用 BeginTrans 之前在 Rollback之后再次成为当前记录。

在回滚后,的当前记录,在回滚保持当前之前。 有关记录集的状态并在回滚后的数据源的详细信息,请参见文章 事务(odbc)

示例

参见中的文章 事务:在记录集中执行事务(odbc)

要求

Header: afxdb.h

请参见

参考

CDatabase选件类

层次结构图

CDatabase::BeginTrans

CDatabase::CommitTrans