在dephi中如何实现事务回滚,存储过程是否能实现事务回滚?请高手回答!

解决方案 »

  1.   

    事务处理可以借助数据库提供的事务处理功能实现,结合到DELPHI中的事务处理则需使用到DATABASE控件的ROLLBACK方法,但主要要配合Session使用。
      

  2.   

    Try
      ADOConnection1.BeginTrans;
    ...
    ...
      ADOConnection1.CommitTrans;
      Showmessage('OK');
    Except
      ADOConnection1.RollbackTrans;
      Showmessage('ERROR');
    end;
      

  3.   

    在 delphi 中就是楼上那样
      

  4.   

    ADOConnection1.BeginTrans;
    Try
      
    ...
    ...
      ADOConnection1.CommitTrans;
      Showmessage('OK');
    Except
      ADOConnection1.RollbackTrans;
      Showmessage('ERROR');
    end;
      

  5.   

    楼上两位是SQL Server的实现方法,Oracle 直接用Qery执行 commit 和rollback就行了。