这种情况是你还有其他的事务启动了(比如:隐式事务)没有提交或者回滚,查看代码好了,因为applyupdate就是一种事务处理方式,记得如果有事务处理的子句处理的失败请cancel掉或者关闭重新打开
解决方案 »
- TList与控件应用,涉及Delphi基础,请您解答!
- 新手问题,高手请进
- 发发牢骚,灌灌水
- 原创 新作DELPHI 图片图像处理 PS置换滤镜效果,亮度/对比度,纹理贴图 ,无汇编全部GDI·· 大家鉴定下效果
- 怎样发送delphi报表用EMAL???急........
- SaveDialog控件的文件后缀问题。解决即给分。
- 请教大家:怎么在DELPHI6中设置使用SQL server 2000来作为数据库开发的数据库服务?
- 如何log 修改数据库的sql 语句
- 是否有dbctrlgrid 增强型控件?若可以请
- 转载一篇文章,希望对怀疑Delphi的人有所帮助,至于你坚决不喜欢Delphi,随便
- 如何在Delphi程序中调用DLL中的函数?
- 炒股去吧,程序员没钱途了!!
我过去在接口得函数处写了事务,可是现在都删掉了!! 可以说没有事务了. 我现在datasetprovider.beforeapplyupdate里写了 adoconnection1.begintrans;
然后在datasetprovider.afterapplyupdate里写了,adoconnection1.Committrans;还是不行,为什么啊
第一次修改,运行Applyupdate, ok! 第二次修改,运行,出现如上得错误类型!! "不能创建更多得事务"
所以我再应用服务器端得afterapplyupdate里写了Committrans;,测试,仍旧是
刚才得错误.. ......我怎么可以解决??
看来是中间一定发生了错误!! 造成回滚!! 数据没有保存.但是什么错误呢
没有报错.就是修复不了. 还有人解决嘛?
急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!