1

解决方案 »

  1.   

    TO myling(阿德), 两层下直接修改数据库三层下需要调用一下post修改才能生效二层下直接修改数据库,那我不希望直接修改怎么办?
      

  2.   

    我希望所有数据都修改完后,在POST提交数据库。。怎么做?
    用的ADOQUERY连接的SQL数据库
      

  3.   

    批量更新,看看以前的帖子吧,回答过很多次了
    用updatebatchs
      

  4.   

    with ADODataSet1 do begin
      CursorLocation := clUseClient;
      CursorType := ctStatic;
      LockType := ltBatchOptimistic;
      CommandType := cmdText;
      CommandText := 'SELECT * FROM Employee';
      Open;
    end;
    ....
    ADODataSet1.UpdateBatch(arCurrent);
      

  5.   

    呵呵,我好像在那贴上说了两层下直接修改数据库
    三层下需要调用一下post修改才能生效
    好象只要是直接相连的话,都会直接修改所有数据都修改完后,在POST提交数据库——这样的话我会选择用edit:)
      

  6.   

    呵呵,我好像在那贴上说了两层下直接修改数据库
    三层下需要调用一下post修改才能生效
    //这句好像不太对好象只要是直接相连的话,都会直接修改所有数据都修改完后,在POST提交数据库——我会选择用edit:)
      

  7.   

    直接修改table这类控件的话,就必须要post了table.edit;table['aa']:=123;……//这里可以做很多工作,只要你不posttable.post;//这是修改才生效
      

  8.   

    我个人认为用事务处理好一些.
    adoconnection1.BeginTrans;
    adoconnection1.CommitTrans ;
    adoconnection1.RollbackTrans ;
      

  9.   

    HOHOHOHO~~~~~~~~~~~~~~~~~~50分!!!!增加50分,我需要两个礼拜时间,郁闷........