首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

TADOQuery应该怎么回滚

2012-09-25 
TADOQuery应该如何回滚?是类似下面的写法么?还漏了什么么?try{querynew TADOQuery(NULL)query-Connecti

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
对头

热点排行