同上,table和query在这个上写法有没有不同,写出来看看吧

解决方案 »

  1.   

    两者是相同的
    BEGINTRANS
    TRY  
     ;;
    COMMIT
    EXCEPT
    ROLLBACK
      

  2.   

    用的什么数据库?如是SQL SERVER的话,建议用Tadoconnection的事务功能
    即Tadoconnection.begintrans
      Tadoconnection.commit
      Tadoconnection.rollback
    来控制,
      

  3.   

    看你是用什么控件不过都是大同小异。。
      1.database控件。。 
         database.StartTransaction;
          try
           执行语句;
          except
           database.rollback;//出错
          end;
         database.Commit;//成功
      2.adoconnection控件。
        adoconnecton.BeginTrans;//开始事务
              try
           执行语句;
          except
          adoconnection.RollbackTrans ;//出错
          end;
         adoconnection.CommitTrans ;//成功
      

  4.   

    database.StartTransaction;
          try
           执行语句;
          except
           database.rollback;//出错
          end;
         database.Commit;//成功
      

  5.   

    原理都一样
    Try
      begintrans
    Except
      rollback
    end
    committrans
      

  6.   

    Try
      begintrans
    Except
      rollback
    end
    committrans
    最后一句出了问题怎么办
      

  7.   

    tanlijun37(tlj)说得对.用他的定会搞定看你是用什么控件不过都是大同小异。。
      1.database控件。。 
         database.StartTransaction;
          try
           执行语句;
          except
           database.rollback;//出错
          end;
         database.Commit;//成功
      2.adoconnection控件。
        adoconnecton.BeginTrans;//开始事务
              try
           执行语句;
          except
          adoconnection.RollbackTrans ;//出错
          end;
         adoconnection.CommitTrans ;//成功