为什么我在有些部分运用事务功能,根本无需这句ADOConnection2->Open也可以正常运作,但有些部分不开启就会提示“对象关闭时,不允许操作”?
ADOConnection2->BeginTrans();//开始事务处理try
{
...................
...................
...................
...................
ADOConnection2->CommitTrans(); //正式提交
}
catch
{ADOConnection2->RollbackTrans(); //事务回滚}
ADOConnection2->BeginTrans();//开始事务处理try
{
...................
...................
...................
...................
ADOConnection2->CommitTrans(); //正式提交
}
catch
{ADOConnection2->RollbackTrans(); //事务回滚}
有返回数据集的用open或者active:=true
没有返回数据集的用ExecSQL