日期:2014-05-17  浏览次数:21000 次

dataGridView客户端及时刷新.
不要和我说重新绑定. 

time控制秒数是一种办法.
我想知道还有什么其他办法?

需求就是
A和B登录同一窗体,然后当添加资料进去之后.

A和B的窗体要立刻刷新出来,而不是窗体加载的时候出来.也不是放个Button,点击它显示出来.

窗体立即加载

------解决方案--------------------
以前的代码已经交走了。。。
自己研究下吧。给你个方向。。。
------解决方案--------------------
在数据库中写个触发器,数据库做某件事情,然后判断。
比如写入修改某个文件,然后程序在检测文件,发现修改了就通知界面刷新
------解决方案--------------------
remoting应该可以,更底层的话, 用socket发消息吧,A添加一行数据,立即发消息给b,b收到后立即刷新界面
------解决方案--------------------
使用socket消息机制固定配置两台机器连接一台服务器,当服务器受到消息发送给另外一台客户机。
------解决方案--------------------
http://www.aiyiweb.com/c-sharp/82826.html
------解决方案--------------------
如果是写入sql server 数据库的话,可以使用sql depency来监视数据库的变化,从而实现数据的同步
------解决方案--------------------
引用:
http://www.aiyiweb.com/c-sharp/82826.html


这个例子你没试过?这个应该对你有用的。。。
remoting的例子。那个是可以同步的。。。
------解决方案--------------------
引用:
引用:引用:
http://www.aiyiweb.com/c-sharp/82826.html

这个例子你没试过?这个应该对你有用的。。。
remoting的例子。那个是可以同步的。。。
生成DLL文件 编译就不行他那代码



只是参考怎么实现。。你想要取下来就能用的?
------解决方案--------------------
http://www.cnblogs.com/wayfarer/articles/75213.html
------解决方案--------------------
引用:
引用:有了方向你完全可以自己搜索下。。。例子很多很多的。。。。
也谢谢你.  这2天我都在看. 在测试着做.不过还没出来就是.


方向对了。。。。出来是必须的。。。
------解决方案--------------------
如果你用timer定期刷新的话··程序会随着时间的推进而渐渐地增加系统资源的耗费··最好的还是remoting,如果对remoting不熟悉,可以用socket。一定能解决问题的···就是当收到服务器的socket消息后,数据自动刷新一次···
------解决方案--------------------
http://www.codeproject.com/Articles/144344/Query-Notification-using-SqlDependency-and-SqlCach
参考下sql dependency 的实例,没必要用remoting