ADO连接Access,在一个过程中同时更新三个表,希望任一个表更新不成功的话三个表都不要更新,怎么实现?

解决方案 »

  1.   

    不Post行不行啊?
    或者手动设置,写语句才能提交!
      

  2.   

    看看示列:  
      if not ADOQuery1.Connection.InTransaction then
        ADOQuery1.Connection.BeginTrans
      try
       ....... ;
       .......;
       ADOQuery1.Connection.CommitTrans;
      except
        begin
          On E:exception do
          begin
            showmessage('Êý¾Ý¸üÐÂʧ°Ü,´íÎóÔ­Òò:'+E.message);
            ADOQuery1.Connection.RollbackTrans;
          end;
        end;
      end;
      

  3.   

    access好像不支持事务吧!!!???
      

  4.   

    我想大家误会我的意思了,我是把stringGrid表格中的数据倒进Access中的三个表的,但三个表并没设置关联
      

  5.   

    用事务处理,事务处理是ADO支持的,并不是ACCESS支持的。