ADOConnection1.BeginTrans; 我想用 ADOConnection1.BeginTrans;提示:事务无法启动,不止一个ODBC连接正在被使用怎么处理啊?我没用过事务,而且查了资料,都不太明白,请高手们指点1,2 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用adoconnection1.InTransaction看看是不是有事务没有结束。应该是你有事务没有结束事务的用法:adoconnection1.BeginTrans;try ....业务操作..... 提交事务commit;except 回滚rollback;end; 同一时间对一个connection只能启动一个事务,在程序中处理时,楼上的就行 同意 zxf 的。 在對 adoConnection.BeginTran 或 commitTrans 前都判斷下:adoconnection1.InTransaction 是否開啟了事務 之前都用的adoquery,但是执行完后,都close了。之前也没有用begintran 用ADOConnection1.InTransaction 检查一下,是否存在事务 因為你的 BeginTrans 一直沒有對應的 commit 或 Rollback 。 1.事务不能嵌套2.事务要成对使用,要么commit,要么rollback.3.一次只能启动一对事务 我用了,adoconnection1.intransaction返回值是FALSE 也就是说只要用到adoquery的地方都要用begintrans这一对是吗? sql出错,??? MDIChild窗体最大化时会向MDIForm发送什么消息? delphi 利用 组件控制 excel 怎么设置某一个单元格的 背景颜色? 关于c/s结构的问题 请问ado里怎么改写? 在DELPHI里 selectNodes("//@select")这样的语法怎么不行? 呵呵,请问侠盗飞车得到所有武器的秘籍是??? 哪里有画流程图的控件下载?? 关于SQL SERVER的问题--多条记录更新 如何判断Edit是否使用了IME? 请大家帮我看一下,我这段代码有什么问题,谢谢 谁能提供下Delphi与C#通用的加密函数?
应该是你有事务没有结束
事务的用法:
adoconnection1.BeginTrans;
try
....业务操作.....
提交事务commit;
except
回滚rollback;
end;
因為你的 BeginTrans 一直沒有對應的 commit 或 Rollback 。
2.事务要成对使用,要么commit,要么rollback.
3.一次只能启动一对事务