从C#winform应用程序向其他用户发送通知?

从C#winform应用程序向其他用户发送通知?,c#,sql-server-2008-r2,C#,Sql Server 2008 R2,我使用c#winforms和数据库sql server 2008 R2创建了一个应用程序 此应用程序将安装在10台机器上 数据库安装在与所有用户交互的服务器上 现在,如果数据库中的某个表插入了记录,一个用户(管理员)希望在单击按钮时向所有9个用户发送通知 所有9个用户都将收到标签上的通知“请更新” 有人能帮我吗 谢谢..您可以使用该类来完成此操作,它需要ServiceBroker,但会自动为您的客户处理大部分服务;设置完成后,当监视的表发生更改时,应用程序将触发事件。一种方法是让应用程序保持后台

我使用c#winforms和数据库sql server 2008 R2创建了一个应用程序

此应用程序将安装在10台机器上

数据库安装在与所有用户交互的服务器上

现在,如果数据库中的某个表插入了记录,一个用户(管理员)希望在单击按钮时向所有9个用户发送通知

所有9个用户都将收到标签上的通知“请更新”

有人能帮我吗


谢谢..

您可以使用该类来完成此操作,它需要ServiceBroker,但会自动为您的客户处理大部分服务;设置完成后,当监视的表发生更改时,应用程序将触发事件。

一种方法是让应用程序保持后台线程运行,每隔几秒钟轮询数据库以获取新消息,并在有新消息时通知用户。然后,当管理员想要发送一条消息时,管理员的应用程序只需将一条消息记录保存到数据库中;它的性能很好,但是如果有许多客户端连接到同一台服务器,请确保它能够根据您的需要进行适当的扩展。