你是用的数据源是啥(TTable、TADOTable、TQuery...)?

解决方案 »

  1.   

    zswang:我用的是自定义数据集,tdataset
      

  2.   

    先将ADO控件中的LockType:=ltBatchOptimistic;
    然后在程序中的button按钮中写
      ADODataSet.update××;(忘了)
    就ok了
      

  3.   

    //  Query1/Table1.CancelUpdates := True;//先
    //  Query1/Table1.UpdateRecord;//提交
    //  ADOQuery1/ADOTable1.LockType := ltBatchOptimistic;//先
    //  ADOQuery1/ADOTable1.UpdateRecord;//提交
      

  4.   

    将CachedUpdate设为true,更新的时候,Table1.ApplyUpdates
      

  5.   

    di2000:
    我不用ADO,我用的是tclientdataset
      

  6.   

    那你就使用ClientDataSet1.ApplyUpdates(0);