采用定时查询吧。
比如一分钟进行一次查询(winform),或者一分钟进行一次网页刷新(WEB)。
这样做比较好。
要记住,没有绝对的实时更新。

解决方案 »

  1.   

    那不是说要每隔一分钟就fill很一次DATASET?除了FILL DATASET外还有没有好的方法呢?给个例子好吗
      

  2.   

    没有啦,因为客户不可能看所有的,一个屏幕最多放50条记录,你一定记录插入记录的有时间,所以每隔一分种你就显示select top 50 from table order by datetime
    然后刷新就可以了吗??
      

  3.   

    哦,我还想问一下,雪狼,如何对数据表里的数据进行比较呢?
    比如我sql1="select top 5 from table",5秒后又让sql2="select top 5 from table",请问怎么对数据进行比较呢?如果不同就Console.WriteLine("oh~shit"); 该怎么做呢?
      

  4.   

    诶……我就是不懂得怎么比较,请指点下,给出个SAMPLE CODE好吗,谢谢了。