我还不懂中间层是什么意思呢?
如果你把两次修改做成一个事务,我想就不会出现不一致了
delphi 的事务能这样用吗,如果一个不修改,退回重来阿

解决方案 »

  1.   

    我遇到了同样的问题,用VB写的即与SQLServer的程序能实现回滚,但用Delphi+ Oracle8i 实现不行,不知道为什么。
    宝兰的Delphi技术支持人员也不能给我解释,很遗憾。
      

  2.   

    楼上的有关Oralce8i无法回退的问题,可用如下方法解决:回退:  DB.Execute('ROLLBACK', nil, True, @Cursor);
            DB.Rollback;
    提交:  DB.Execute('COMMIT', nil, True, @Cursor);
            DB.Commit;其中,Cursor为一longint型变量。