SqlDependency& OnChangeEventHandler发现哪些数据已更改?

时间:2010-10-19 04:39:53

标签: sql-server wpf windows wcf

使用SqlDependency&使用SQL Server的.Net中的OnChangeEventHandler,是否可以(简单?)发现哪些数据已更改?

1 个答案:

答案 0 :(得分:2)

您需要再次运行查询并将获得的结果与之前的结果进行比较。准确检测更改内容的简单程度取决于您选择的是什么(单行,表中的所有行,行的子集,某些/所有行上的聚合,多个表之间的连接等)。但总的来说一点都不简单,最好再简单地运行整个查询,丢弃之前的结果。

将查询通知视为主动使缓存无效的一种方法,而不是追踪更改的方法。