日期:2014-05-18  浏览次数:21153 次

C#委托实现刷新页面
如何用委托实现VS2005页面中的datagridview数据源更新,就是当SQL2005中的有数据库增删改时,用委托实现让页面时时更新,希望哪位高手请教一下,谢谢各位!非常感谢!

------解决方案--------------------
参考:http://topic.csdn.net/u/20110407/19/c1068d69-7331-4d02-bc0b-f5ba7a5f8dd8.html
------解决方案--------------------
实时更新比较难办到,应该使用sql2005的主动通知技术,很复杂,
------解决方案--------------------
如果架构不可变,可以考虑SQL Server Notification Services 
不过总觉得...也算是一个思路
------解决方案--------------------
你要这样实现的话会很复杂,建议使用一个Time控件,每隔几秒刷新下datagridview也可以啊,我个人认为这种做法简单快捷,影响不大
------解决方案--------------------
SQL Server Notification Services 不太好感觉,一是本身实现机制就很复杂,二是SQL Server 2008 及以上版本就不支持了

我觉得6楼的方法很好,定时刷新听好的,可以考虑使用updatepanel 局部刷新