我现在用Query向Pardox数据库中的表加记录,刚加进去还好好的.保存了可是重启后数据就不存在了为什么啊?

解决方案 »

  1.   

    有啊,
    有Post啊
    而且也Query1.close了
      

  2.   

    那样也不行,不但要post,还要query1.close,然后query1.open,目前我知道的只有这样才能不会因为停电或其他原因丢失数据,我以前丢过好多的。):
      

  3.   

    而且最好table1.close,然后table1.open就万无一失
      

  4.   

    为什么还要再Open,搞不懂,不是已经对数据库操作结束了吗?
      

  5.   

    close 后在open等于就是给数据库进行一次刷新。(记得给我分:))
    你应该懂了吧。上机用下就全部明白了。
      

  6.   

    不知道你有没有使用事务,或使用缓存?如有,可强制刷新,用那个 query1.applyupdate;
      

  7.   

    你用的是Query控件 需要这样做属性设置:CachedUpdates:=True;
              RequestLive  :=True;
    然后进行APPEND 写表 最后POST 完成后最好UpplyUpdates
      

  8.   

    说错了 QUERY 生成的只是一张临时的虚表 在数据库中其实不存在的 你要保存到数据库 可以改用TABLE啊