各位的分布式系统中,有没有专门的关于事务管理的模块,我看了书也不是很懂,希望大虾们能通过自己的经验讲讲!最好带一详细的源码,谢谢!

解决方案 »

  1.   

    可以看delphi自带的例子啊,写的很好的!
      

  2.   

    to RuinRice(紫泪):
       delphi自带的例子??demo下面的哪个??to ljmanage(过客) :
       是否ADO那本,我还是不太懂,兄台能否讲讲呢?最好结合你开发的项目,谢了! 
       
      

  3.   

    //接收一批SQL语句进行批处理
    function TCardDataModule.ExecTrans(SqlStrs: array of String): Boolean;
    var
      i: Integer;
      RetValue: Boolean;
    begin
      RetValue:= true;
      adoCon.BeginTrans;//开始事务处理
      try
        for i:= Low(SqlStrs) to High(SqlStrs) do
        begin
          adoqCom.SQL.Clear;
          adoqCom.SQL.Add(SqlStrs[i]);
          adoqCom.ExecSQL;
        end;
        adoCon.CommitTrans; //提交事务
      except
        adoCon.RollbackTrans;//如果有错误回滚
        RetValue:= false;
      end;
      Result:= RetValue;
    end;
    我写的一个ADO事务处理的函数,呢自己看看吧adoCom为一个TAdoQuery;
      

  4.   

    事条处理可以写在SQL语句里面,由TADOQUERY来执行多条SQL。开始事务和提交事务写在SQL的第一条和最后一条
      

  5.   

    to all:
       还有,我通过问别人结合看书,怎么发现又有这么一种说法,说MTS已经提供了事物处理的功能,不用单独写关于事务管理的模块,是否有这回事?头大!!
      

  6.   

    你说的事务到底是SQL的事务处理还是3层结构的中间层呀,说清楚的点呀
      

  7.   

    对啊,我正要问这个,我在书上就看到李维说什么中间层里可以写事务处理,客户端也可以写,问有相关经验的朋友又说“MTS已经提供了事物处理的功能,不用单独写关于事务管理的模块”,总之,现在比较糊涂!
    希望,各位说说看!