用事务来处理.
开始事务
执行语句1
if 有错误 then 回滚事务,停止
执行语句2
if 有错误 then 回滚事务,停止
........
执行成功
提交事务
  

解决方案 »

  1.   

    用DATABASE控件做的话大体如此,看下HELP吧
    try 
    database.starttransaction;
    database.commit;
    excpet
    database.rollback;
    end;
      

  2.   

    hi
    用事务处理
    try
    {
        BeginTrans
          其他语句
        CommitTrans
    cathc(...)
    {
        Rollback
    }
      

  3.   

    ADO也一样的,利用事务或存储过程,也可以利用触发器.
      

  4.   

    ADO也一样啊,
    ADOConnection.BeginTrans
    ADOConnection.CommitTrans
    ADOConnection.RollbackTrans
    当然这是在DELPHI代码中的事务,
    有条件的话最好如楼上所说的