-1

我正在使用 MS SQL Server。我需要意识到这一点:当 db 的一个客户端更改表的某些记录时,必须将此更改发送给订阅了 SqlDependency 的所有客户端。但是来自 SqlDependency 的事件 onNotificationChange 给我带来了 OnNotificationChange(object caller,SqlNotificationEventArgs e) 调用者实际上是 SqlDependency 类的对象并且包含 Id = "c333b019-ff09-4d62-9584-074b009d56ba;70e64cf4-465f-4e54-937b-024432e6b2ca"

其中包含的 e 描述了 db 中的更改,如下所示: info: insert source: data type: change 但我需要直接接收更改的记录。因为在我的变体中,我需要执行新查询,然后搜索更改。许多客户端会对服务器造成很大的负载。

4

1 回答 1

2

它只被调用一次,因此您需要在事件调用时重新分配事件。

于 2013-04-24T10:18:32.537 回答