我有一个winform程序,数据库是sql。我现在想如果一个客户端修改了数据(例如:Datagridview中的数据修改了),别的所有客户端都监视到这个数据的更改,然后更新所有客户端的(datagridview)数据。请问有应该怎么监视数据?提供思路,最好有代码实例,谢谢

解决方案 »

  1.   

    用事件和委托实现。
    通过绑定事件,当你的第一个程序里的数据修改时,将数据传递到第二个客户端。
    http://www.cnblogs.com/cyan/archive/2008/09/09/1287569.html
    这个博客你可以看看。
      

  2.   


    有可能我说的不是很清楚,我的时间情况是这样的。
    我做了一个winForm,访问sql数据库。但是我们公司有好多人会同时在不同的电脑使用这个软件。比如大家都打开一个界面,里面的信息是一样的,现在某个人修改了其中一条数据,其他人的界面也接受到信息,界面也发生改变。就个filesystemwatch差不多的那个功能。我的意思是,其他的用户如何监视数据的变化,当然用Timer刷新界面是可以的,但是我不想那么做,我想实现一种监视机制。
      

  3.   

    用数据库的通知服务
    http://blog.csdn.net/czmao1985/article/details/6019142