我的主系统上有一个SQL Server数据库。我有100多个客户端正在访问全局数据库。

在这种情况下,每当任何客户端更新,插入或删除数据库中的任何数据时,我都需要从SQL数据库向所有客户端(超过100个)触发事件。

此火灾事件的主要目的将用于在所有客户端中更新DataGridView

最佳答案

您可以使用SqlDependency和后面的SQL Server Notification Services提供的通知。

您可能想在MSDN上阅读此主题。这是sample如何使用SqlDependency及其事件。

基本上是做什么的:


您执行一条命令,说明您想知道该查询的结果何时更改;
数据库注册您的请求并检查数据是否更改;
如果是这样,它将通知您的客户,您可以获取新数据。

关于c# - 每当数据库中的数据更新时通知客户端,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27740503/

10-11 02:55
查看更多