winform怎样做到数据库里面有数据更新,dataGridView1 绑定就刷新,否则不刷新。 .net里面是有缓存之类的东西,,但是winform 里面貌似没有啊
搞一个表,里面两列,一列放表名,一列放版本号。如果对这个表进行操作,响应的修改版本号。winform程序定时扫描版本号,发现版本变化了就重新加载数据,并且把版本号同步了。
SqlDependency 比这个方案好,仅供参考
从sqlserver2005起支撑数据库缓存依赖,这个不分asp.net还是winform的。都可以用。
有个较为偏激的方法,winform的话可以用filewatcher控件(基本控件内就有的)监控数据库下面的mdf文件,当文件出现各种变化的时候会触发控件绑定的不同方法,如文件大小改变,创建,删除等等。不过这个肯定不是个好方法,不过做肯定是可以做到你的要求的
楼上正解
SqlDependency
隔几秒钟就自动刷新一次,为什么不可能呢,这样子做最简单了