使用SqlDependency,我们不需要使用计时器来检查数据是否已更改。
然而它是如何工作的?如果数据发生了变化,sql server会通知我们,对吗?
如果我们有一个与2个表相关的查询:包含100个表的数据库中的TabA和TabB。当TabA或TabB中的数据发生更改时,sql server会通知我们。但是,如果TabC中的数据发生变化,sql server会通知我们吗?
答案 0 :(得分:0)
我认为您不会收到有关TabC更改的通知。
来自Detecting Changes with SqlDependency (ADO.NET)
SqlDependency对象可以与SqlCommand关联 检测何时查询结果与最初检索的结果不同。