delphi 断网重连时committrans 提示没有活动事务

jingcairensheng 2017-08-01 11:30:06
断网自动连接后 committrans提交时提示没有活动事务,有何解决办法,急急急
...全文
292 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jingcairensheng 2017-08-08
  • 打赏
  • 举报
回复
问题解决了,与TDataSet有关。TDataSet需要在TADOQuery的范围内重新连接并打开TDataSet,都进行封装后就可以了。 谢谢所有热心人回答,散分了。
doloopcn 2017-08-04
  • 打赏
  • 举报
回复
事务的数据也不小吧,尽量减少一次事务的数据量! 建议查一下数据库的日志,看一下有没有你提交的事务失败记录
引用 楼主 jingcairensheng 的回复:
断网自动连接后 committrans提交时提示没有活动事务,有何解决办法,急急急
jingcairensheng 2017-08-03
  • 打赏
  • 举报
回复
@lyhoo163 执行sql没有报错,提交committrans时报异常,“没有活动事务”
jingcairensheng 2017-08-02
  • 打赏
  • 举报
回复
@ooolinux 重新连接了,也不行,并且多处用到TDataSet,总是关闭状态,重新连接后就不提示关闭状态,但提交时提示无活动事务,网络正常时不提示,一切正常。请问有没有好的解决办法?
lyhoo163 2017-08-02
  • 打赏
  • 举报
回复
你代码中,使用了事务方式,执行SQL吗。如果有,跟踪执行看,问题出在何处。
lyhoo163 2017-08-02
  • 打赏
  • 举报
回复
DataSnap三层,还是直接连接?
ooolinux 2017-08-01
  • 打赏
  • 举报
回复
网络断开恢复以后ADOConnection重新连接了吗?
jingcairensheng 2017-08-01
  • 打赏
  • 举报
回复
自己顶一下,望各位高手帮忙解决了!

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧