用什么方法可以代替ADO缓存更新功能呢?

解决方案 »

  1.   

    locktype=ltBatchOptimistic   就是缓存了
    更新用UpdateBatch
      

  2.   

    怎么会没有?设定以下属性即为缓存更新:
    TCustomADODataSet.CursorLocation := clUseClient;
    TCustomADODataSet.CursorType := ctStatic;
    TCustomADODataSet.LockType := ltBatchOptimistic; //最主要是这个
      

  3.   

    当然,使用BatchUpdate模式还有一个前提条件是:
    SQL 语句不能是DML语言:如:insert,update,delete