2个事件里事务回滚的问题 本帖最后由 luojianfeng 于 2014-12-06 12:04:03 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先后调用SpeedButton5和SpeedButton10事件,5的事物回滚了,10的不会,因为你10的代码里有Connection.BeginTrans;开始事物 Connection.BeginTrans;结束事物 Connection.CommitTrans / Connection.RollbackTrans开始事物与结束事物是嵌套的。 //ADO事务处理ADOConnection1.BeginTrans;Try .....// ADOo数据处理代码 ADOConnection1.CommiTrans;Exception ADOConnection1.RollbackTrans;End; 事务处理是否回滚,取决于Try .....// ADO数据处理代码 ADOConnection1.CommiTrans;Exception之间的ADO数据处理代码中否成功,只要一条代码出现错误,就会出现回滚。当数据处理成功就不会出现回滚。 你的SpeedButton5和SpeedButton10事件中的处理回滚的代码是相同的,主要是“ ADO数据处理代码”不同,造成是否回滚。 C定义函数DLL的调用转化为delphi的调用 关于统计金额问题 D7 编译的 dll文件 怎么样才可以供java写的web程序调用 散分啦 这个问题我不知道会是怎么一种结果? 菜鸟请教DBGrid的问题. 有个很怪的问题 如何在MemoryStream中查找特定的字符串???可以做到吗? 自定义打印机纸张大小的问题 JEDI的网站地址是什么?现在怎么上不去了? 多条记录入录问题 fastreport合计问题
结束事物 Connection.CommitTrans / Connection.RollbackTrans
开始事物与结束事物是嵌套的。
Try
.....// ADOo数据处理代码
ADOConnection1.CommiTrans;
Exception
ADOConnection1.RollbackTrans;
End;
事务处理是否回滚,取决于
Try
.....// ADO数据处理代码
ADOConnection1.CommiTrans;
Exception
之间的ADO数据处理代码中否成功,只要一条代码出现错误,就会出现回滚。当数据处理成功就不会出现回滚。