读书人

TADOQuery应该怎么回滚

发布时间: 2012-09-25 09:55:59 作者: rapoo

TADOQuery应该如何回滚?
是类似下面的写法么?还漏了什么么?
try
{
query=new TADOQuery(NULL);
query->ConnectionString=connectionString;
query->Connection->BeginTrans();
query->SQL->Text=config.sp5;
query->Active=true;
query->Connection->CommitTrans();
query->Active=false;

if(query){delete query;query=NULL;}
}
catch(const Exception &ex)
{
query->Connection->RollbackTrans();
if(query){delete query;query=NULL;}
}

[解决办法]
差不多就是这样了。
[解决办法]
是这样事务才能回滚,ADOQuery没有回滚这个概念。
[解决办法]
ADOQuery不能回滚,事务回滚, Connection才能回滚。
[解决办法]
BeginTrans
RollbackTrans
对头

读书人网 >C++ Builder

热点推荐