delphi的数据库事务处理绑定在ADOConnection1上, try 
      ADOConnection1.BeginTrans;       ...       ADOConnection1.CommitTrans; 
except 
      ADOConnection1.RollbackTrans; 
end;

解决方案 »

  1.   

    在Delphi中的事务处理楼上已说
    我说一下SQL中事务处理SET XACT_ABORT { ON | OFF }
    当 SET XACT_ABORT 为 ON 时,如果执行 Transact-SQL 语句产生运行时错误,则整个事务将终止并回滚。 当 SET XACT_ABORT 为 OFF 时,有时只回滚产生错误的 Transact-SQL 语句,而事务将继续进行处理。如果错误很严重,那么即使 SET XACT_ABORT 为 OFF,也可能回滚整个事务。
      

  2.   

    我说的是MIDAS三层,客户端哪来的ADOCONNECTION。