CDaoWorkspace::Rollback

在启动该事务之前,请在工作区中调用此成员函数结束当前事务并将所有数据库还原到其行为。

void Rollback( );

备注

警告

在工作区对象内,事务只始终是全局于工作区并不限于一个数据库或记录集。如果您对多个数据库或记录集的操作在工作区事务内,Rollback 以还原的所有操作这些数据库和记录集。

如果关闭工作区对象,而无需保存或回滚任何挂起的事务,事务将自动回滚。 如果调用 CommitTransRollback,而无需先调用的 BeginTrans,错误。

备注

当您开始事务时,数据库引擎跟踪其在目录保留的文件的操作指定由TEMP环境变量在该工作区。如果事务日志文件用完在您的TEMP驱动器上的可用存储,数据库引擎会使MFC引发 CDaoException (DAO错误2004)。此时,调用,则 CommitTrans,操作的不确定的数字进行,但剩余的未完成的操作丢失,并且,操作必须重新启动。调用 Rollback 释放事务日志和汇总在事务的所有操作。

要求

Header: afxdao.h

请参见

参考

CDaoWorkspace选件类

层次结构图

CDaoRecordset选件类