我的主系统上有一个SQL Server数据库。我有100多个客户端正在访问全局数据库。
在这种情况下,每当任何客户端更新,插入或删除数据库中的任何数据时,我都需要从SQL数据库向所有客户端(超过100个)触发事件。
此火灾事件的主要目的将用于在所有客户端中更新DataGridView
。
最佳答案
您可以使用SqlDependency
和后面的SQL Server Notification Services提供的通知。
您可能想在MSDN上阅读此主题。这是sample如何使用SqlDependency
及其事件。
基本上是做什么的:
您执行一条命令,说明您想知道该查询的结果何时更改;
数据库注册您的请求并检查数据是否更改;
如果是这样,它将通知您的客户,您可以获取新数据。
关于c# - 每当数据库中的数据更新时通知客户端,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27740503/