如何实现数据同步实时更新

zhouzhixiang822 2011-11-01 06:47:18
我有一个winform程序,数据库是sql。我现在想如果一个客户端修改了数据(例如:Datagridview中的数据修改了),别的所有客户端都监视到这个数据的更改,然后更新所有客户端的(datagridview)数据。请问有应该怎么监视数据?提供思路,最好有代码实例,谢谢
...全文
656 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mabaolin 2011-11-02
  • 打赏
  • 举报
回复
用数据库的通知服务
http://blog.csdn.net/czmao1985/article/details/6019142
zhouzhixiang822 2011-11-02
  • 打赏
  • 举报
回复
[Quote=引用楼主 zhouzhixiang822 的回复:]
我有一个winform程序,数据库是sql。我现在想如果一个客户端修改了数据(例如:Datagridview中的数据修改了),别的所有客户端都监视到这个数据的更改,然后更新所有客户端的(datagridview)数据。请问有应该怎么监视数据?提供思路,最好有代码实例,谢谢
[/Quote]

有可能我说的不是很清楚,我的时间情况是这样的。
我做了一个winForm,访问sql数据库。但是我们公司有好多人会同时在不同的电脑使用这个软件。比如大家都打开一个界面,里面的信息是一样的,现在某个人修改了其中一条数据,其他人的界面也接受到信息,界面也发生改变。就个filesystemwatch差不多的那个功能。我的意思是,其他的用户如何监视数据的变化,当然用Timer刷新界面是可以的,但是我不想那么做,我想实现一种监视机制。
9527 2011-11-01
  • 打赏
  • 举报
回复
用事件和委托实现。
通过绑定事件,当你的第一个程序里的数据修改时,将数据传递到第二个客户端。
http://www.cnblogs.com/cyan/archive/2008/09/09/1287569.html
这个博客你可以看看。

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧