请问~这样的问题怎么解决?谢谢~~~~~~~
原有数据10,000,又进来100条,刷新这100条,展示在客户端程序里

解决方案 »

  1.   

    除了客户端定时从数据库取数据或者定时refresh之外,没有别的好办法的。
      

  2.   

    1、我用的是timer定时刷新
    2、设置一个按钮让用户手动刷新
    3、多线程,一个线程控制刷新。
      

  3.   

    1、老老实实由用户自己手工去刷新,而且最好是把数据库CLOSE/OPEN/LOCATE一次
    2、如果你去查,方法有很多,什么Refresh、ReQuery等,但是效率很低,有死机的危险
    3、定时刷新是一个办法,关键是定多长时间,5秒?10分钟?
    4、在实际应用过程中,有多少让你有事没事刷新的可能?
      

  4.   

    Table1.close;
    table1.open;
    这样就可以了.如果想适时刷新的话,最好让用户手动刷新!...
      

  5.   

    在Timer过程中记录当前记录数,和上次记录数比较,然后读出新增加的。
      

  6.   

    我认为最好是  全部一起刷新如果程序是在局域网用的话,就做个 timer 自动刷如果是在广域网用的话,就让用户手工刷。我们公司有一套类似的系统,是在广域网用的,就是做成第一种方法,结果重做。
      

  7.   

    你的新数据是否有什么特征?比如有个记录进入数据库的时间字段或者有个id是递增的,这样的话,客户端不用数据敏感控件做展示,定时select * from tb where dt>上次最大时间  或者id>上次最大id,这样取最新的数据再加入到展示的控件中没特征的话看能不能用触发器把新数据发一份到临时表中,你每次从那个临时表中取走新数据并清空临时表。不然你就用楼上诸位提到的方法