我的DataSet,TableAdapter,ViewSource以及最终我的wpf Control如何知道SQL视图何时被更改

时间:2014-01-24 20:50:36

标签: sql wpf data-binding

我有一个WPF数据网格成功绑定到SQL数据库中的视图。但是,当SQL表中的数据发生更改时,数据网格不会发生变化。考虑到这一点,我无法弄清楚什么会触发Windows部件的更新(表适配器,数据集,ViewSource等)。这应该发生吗?他们如何知道SQL表何时发生了变化?似乎某些Windows部件必须重复运行(Select * from ... view)才能更新。我错过了什么?

1 个答案:

答案 0 :(得分:1)

看看SqlDependency。来自MSDN-> SqlDependency对象表示应用程序与SQL Server实例之间的查询通知依赖关系。应用程序可以创建SqlDependency对象并注册以通过OnChangeEventHandler事件处理程序接收通知。