1

使用 SqlDependency,我们无需使用计时器来检查数据是否更改。

但是它是如何工作的?如果数据发生变化,sql server 会通知我们,对吧?

如果我们有一个与 2 个表相关的查询:包含 100 个表的数据库中的 TabA 和 TabB。当 TabA 或 TabB 中的数据发生变化时,sql server 会通知我们。但是如果TabC中的数据发生变化,sql server会通知我们吗?

4

1 回答 1

0

我认为您不会收到有关 TabC 更改的通知。

引用Detecting Changes with SqlDependency (ADO.NET)

SqlDependency 对象可以与 SqlCommand 相关联,以便检测查询结果何时与最初检索的结果不同。

于 2011-11-01T14:57:58.663 回答