我有一个非常令人沮丧的问题。我的 .net 4 应用程序已成功使用该SqlDependency
对象一段时间来接收来自 SQL 服务器的 INSERT 或 UPDATE 通知。
然而,它接收通知的数据库刚刚更新(它是第 3 方应用程序的后端,所以我不知道更新需要什么),现在当我重新启动我的SqlDependency
应用程序时,它的行为不正常。在StartSQLDependency()
方法期间,这一行触发了dependency_OnChange
事件:
using (SqlDataAdapter adapter = new SqlDataAdapter(_SqlCommand))
adapter.Fill(_datatable);
与SqlNotificationEventArgs
:
e.Info "Query"
e.Source "Statement"
e.Type "Subscribe"
以前我只见过:
e.Info "Update" or "Insert"
e.Source "Data"
e.Type "Change"
任何人都可以建议我在数据库中所做的更改导致这种情况吗?