各位大侠:
我用下列语句,写程序数据库,会偶尔提示,没有活动的事务,请指点:特急,谢谢
datamodule2.ADOConnection1.BeginTrans;
try
语句片段
datamodule2.ADOConnection1.CommitTrans;//执行事务
except
on E: Exception do
begin
datamodule2.ADOConnection1.RollbackTrans; //事务异常则回滚
ShowMessage(E.Message);
Exit;
end;
end; // 事务结束
我用下列语句,写程序数据库,会偶尔提示,没有活动的事务,请指点:特急,谢谢
datamodule2.ADOConnection1.BeginTrans;
try
语句片段
datamodule2.ADOConnection1.CommitTrans;//执行事务
except
on E: Exception do
begin
datamodule2.ADOConnection1.RollbackTrans; //事务异常则回滚
ShowMessage(E.Message);
Exit;
end;
end; // 事务结束
解决方案 »
- 大虾们指点下,Delphi写运算公式
- delphi软件哪个版本最好?
- 怎么发布用Delphi + Sql Server 2000 写的数据库应用程序——————在线等待!!!!!!
- 关于数据更新问题
- 求救:关于图表的问题。分不够再加!谢谢了!
- 与GetSafeHwnd()等效的函数
- 一个关于图形的问题,已解决,请taxi(游少爷)领分。
- 如何将SQL的数据库打包成安装盘?送100分!!
- 如何才能实现禁止注册表而不仅仅是禁止注册表编辑器
- !!!!谁知道‘C#’怎么发音的,是不是音'si shop'!!!!//mysec
- delphi中有无格式化输入的函数(反Format函数)
- Berg Next Component Suite无法安装的问题
try
语句片段
datamodule2.ADOConnection1.CommitTrans;//执行事务
应该是有时你这段语句片段中没的执行修改的语句
adoconnection1.begintrans;
try
............
ADOConnection1.CommitTrans;//执行事务
except
ADOConnection1.RollbackTrans;
end;
if datamodule2.ADOConnection1.intransaction then datamodule2.ADOConnection1.RollbackTrans
try
try
//开始事务
//处理数据...
//提交事务
except
if 在事务中 then
回滚
end;
finally
if 在事务中 then
回滚
end;