在except中无法回滚事务,导致以后无法再次启动事务,提示
“无法在此会话中启动更多的事务”

解决方案 »

  1.   

    网络出现中断后。application.Terminate;
      

  2.   

    在事务开始save事务,这样你可以回到事务的保存点继续执行.
      

  3.   

    建议在Exception中先断开数据库连接,这是数据库将会自动回滚,然后重新连接数据库,可以继续使用,但这样的情况不多,所以还是将程序退出更安全。
      

  4.   

    yesky1973(小间) 说得很正确,我已经测试没有问题了
    不过由于程序运行的计算机是无人值守的,所以最好不退出程序
    谢谢各位!揭贴