Cachedupdates := true ;

解决方案 »

  1.   

    Query1.AutoRefresh:=True; 不行,会出错。
    Cachedupdates := true ; 可以,但我发现数据没有真正写到数据库中哦, why?
      

  2.   

    晕~~~, to zzllabc(龙) ,这种方法你也想得出?不行!!!我又用了query1.ApplyUpdates;就可以了。不过我就不明白,为什么还要手工加上ApplyUpdate这一句(因为用到CachedUpdate=true)
    但不用cachedUpdate,新增记录就出错,???
      

  3.   

    不过我就不明白,为什么还要手工加上ApplyUpdate这一句(因为用到CachedUpdate=true)
    但不用cachedUpdate,新增记录就出错,???你用了CachedUpdate=true,就必须加上ApplyUpdates!!
      

  4.   

    是的,用了CachedUpdate=true,就必须加上ApplyUpdates!!但我不用CachedUpdate=true,直接用RequstLive=True,这时新增记录时会出现上面的清况?
    我不明白处理过程。
      

  5.   

    使用CachedUpdate只是对缓存进行操作而不是直接对数据库进行操作所以必须使用ApplyUpdates将缓存数据写入数据库.
      

  6.   

    知道。
    我想不用CachedUpdate。直接用RequstLive=True,这时新增记录时会出现上面的清况?
    哪位知道为什么?
    等一下就结贴了。
      

  7.   


    既然select * from t1
    为什么不用Table呢
    设置以下IndexFieldname,再AutoRefresh
      

  8.   

    你的keepconnection 属性设置为false 而且用了擦cache,当然要提交缓冲了