C#怎么读取 实时更新的数据库表单

C#如何读取 实时更新的数据库表单?
工厂用MES系统将采集到的数据传送到数据库,我的任务就是连接这个数据库,然后读取并显示数据库里面实时更新的表单,也就是哪张表更新或者有变化,我就读取并显示哪张表单(我用ASP.NET做成网页的形式,显示在电子看板上)
问:怎么判断更新的表单并显示出来呢?

------解决方案--------------------
如果是CS程序 你可以使用 Service Broker  在c#中SqlDependency来实现..

不过BS稍微有一些麻烦...

实时的 有几种方式 具体的你自己google下

1`websocket
2`comet
3`settimeout+ajax
4`signalr
------解决方案--------------------
这个问题,你应该要创建一个表A,这个表是用来存储你已经记录的记录。
比如,上次读的记录的ID是什么,或是上次最后读取记录的时间是什么。
每次去读取记录时,先获取上次的最后的主键ID或是记录最后一笔记录的时间。
这样就可以知道是否有新记录了。每次读取到新记录之后,均要把新记录的最大的ID或是时间存储表A里。
------解决方案--------------------
如果只刷新数据,用Ajax合适. 如果视图也要刷新,那就坑爹了,刷新频率太高就会闪烁,或许可以采用jQuery+ajax
来对待视图刷新,