我用的数据库是IB
在数据提交form里面有添加、删除、修改、确定、取消、刷新几个按钮
在确定时会提交事务,语句是:IBTransaction.commit;
在取消时会回滚事务,语句是:IBTransaction.Rollback;我的问题是这样的,我按了添加->确定,在这里还很正常
但当我再按取消的时候后之前的事务居然能回滚,理论上我按了确定的话
应该提交了事务的啦,为什么IBTransaction.Rollback依然能够执行呢?
在数据提交form里面有添加、删除、修改、确定、取消、刷新几个按钮
在确定时会提交事务,语句是:IBTransaction.commit;
在取消时会回滚事务,语句是:IBTransaction.Rollback;我的问题是这样的,我按了添加->确定,在这里还很正常
但当我再按取消的时候后之前的事务居然能回滚,理论上我按了确定的话
应该提交了事务的啦,为什么IBTransaction.Rollback依然能够执行呢?
我这里就是这样
原来是小弟在某个地方漏写了一句Transaction.commit
感谢各位的支持