C# 如何向客户端程序通知表数据更改?

C# 如何向客户端程序通知表数据更改?,c#,.net,C#,.net,假设我有一个访问驻留在中央数据库服务器中的数据的应用程序,并且有多个用户从与数据库服务器联网的客户机访问数据 假设两台客户机正在运行应用程序的一个副本,两个用户正在访问同一个DB表 当另一个客户机在DB表数据中进行更改时,如何自动刷新GUI上的数据(由一个客户机查看) 在.net中,应该使用哪种技术来解决此特定场景 WCF?您正在寻找通知推送模型。您必须创建从服务器到每个客户端的独立连接。很多艰苦的工作。用于此的WCF/sockets。web服务器环境中的Comet 更简单的方法是每隔15秒左右

假设我有一个访问驻留在中央数据库服务器中的数据的应用程序,并且有多个用户从与数据库服务器联网的客户机访问数据

假设两台客户机正在运行应用程序的一个副本,两个用户正在访问同一个DB表

当另一个客户机在DB表数据中进行更改时,如何自动刷新GUI上的数据(由一个客户机查看)

在.net中,应该使用哪种技术来解决此特定场景


WCF?

您正在寻找通知推送模型。您必须创建从服务器到每个客户端的独立连接。很多艰苦的工作。用于此的WCF/sockets。web服务器环境中的Comet


更简单的方法是每隔15秒左右从客户端轮询服务器,并检查是否有更新。在服务器上存储上次更新的时间戳,如果它大于您的时间戳,则进行刷新。

您正在寻找通知推送模型。您必须创建从服务器到每个客户端的独立连接。很多艰苦的工作。用于此的WCF/sockets。web服务器环境中的Comet

更简单的方法是每隔15秒左右从客户端轮询服务器,并检查是否有更新。在服务器上存储上次更新的时间戳,如果它大于您拥有的时间戳,则进行刷新