日期:2014-05-19  浏览次数:20793 次

关于实时显示数据
想在Windows界面实时显示数据,开始是做了个Timer让它一秒钟执行一次,但觉得这样1秒钟查询一次数据库不太好,想在数据访问层写个事件,一旦有数据更新就触发这个事件,然后该Windows界面就捕获这个事件,更新显示。不知道这样能不能行,Windows界面怎样来捕获数据访问层的事件呢?或者有其他实现实时的方法。

------解决方案--------------------
那这样你还不是要一直查询数据库

除非你在数据入完库的时候发一消息给 "显示数据 "这一事件
------解决方案--------------------
应该可以 主要是搞好事件的委托 自己绑定委托
------解决方案--------------------
可以用缓存依赖机制,让缓存依赖数据库,一旦数据库有更新,这个缓存就过期,促发本地事件然后从新从数据库提取数据。具体操作可以MSDN一下。