我希望用adoquery控件取了数据之后,所有的操作就在内存中操作,append两条记录之后,前一条系统就自动post了,我希望就像pb中的样子,所有操作完,执行commit才提交。是不是在哪里需要设置阿?

解决方案 »

  1.   

    可以写存储过程!
    另外可以通过ADOQuery.Sql.add('insert……');
      

  2.   

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

  3.   

    用(风焱)的批更新吧!它就是一种在本地内存中操作数据集的方法,修改完成后用数据集的updatabatch(arcurrent)提交就可以了.
      

  4.   

    把CursorType属性设置为ctStatic然后用UpdateBatch提交数据就可以
      

  5.   

    firetoucher(风焱)
    的很清楚了
      

  6.   

    要么用事务处理
    ADOConnection1.BeginTrans
    ...
    ADOConnection1.CommitTrans