有query1,query2,dataset1。
请问怎样把这几个放在一次事务里处理??

解决方案 »

  1.   

    我不知道自己理解的对不对啊,请后面各位大侠指正:1、事务处理,不是说 Query、DataSet,而说的是 Database(或者 ADOConnection)2、来个简单的例子,如果用的 BDE:
      Database1.StartTransaction;
      try
        //这里写你的相关代码
        Database1.Commit;//提交
      except
        Database1.Rollback;//回滚
      end;3、如果用的 Ado
      ADOConnection1.BeginTrans;
      try
        //这里写你的相关代码
        ADOConnection1.CommitTrans;
      except
        ADOConnection1.RollbackTrans;
      end;
      

  2.   

    正解
    ADOConnection1.BeginTrans;
    try
    //这里写你的相关代码
    ADOConnection1.CommitTrans;
    except
    ADOConnection1.RollbackTrans;
    end;
    你在这里面做很多操作。