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

C#WinForm DataGridView绑定了数据库 当数据库数据更新时如何使DataGridView自动更新数据
C#WinForm中DataGridView绑定了数据库, 当数据库数据更新时,如何使DataGridView自动更新数据。
要求不用定时器,可以用触发器,但如何用?还有别的方法吗?
已知代码:
dataGridView_customer.DataSource=ds.Tables["customerInfo"];//绑定了数据库的视图
我还有个问题:对于某个数据表,建立一个视图,当数据表的数据更新时,视图会自动更新吗?



------解决方案--------------------
如果绑定和修改是同一程序的话修改后重新绑定就行了。
如果不是同一个程序的话就用socket,但使用socket也有很多局限性。
如果想简单省事的话用sql 的查询通知的机制,具体用法查看SqlDependency类
还有一个更强大的方法,service broken但是我还没研究好