2011-06-06 50 views
1

我基本上有一个Silverlight Web应用程序,我忙于实现WCF服务,它将调用SQL Server中的存储过程并获取行。不过,我需要每隔几秒轮询一次这些数据,因为数据将在数据库中每秒更新一次。WCF服务和存储过程异步轮询数据

想知道什么是接近最好的办法:

  1. 有一个计时器,它会调用更新
  2. 实施的WCF服务端查询一定时间后的服务和?我不确定如何解决这个问题,如果可能的话。

任何帮助将不胜感激。

干杯, 米歇尔

+1

我不知道你会如何做到这一点“在WCF服务端” - 在你的客户端应用程序中有一个计时器似乎更简单的方法.... – 2011-06-06 09:26:48

回答

1

你可以尝试从客户端异步调用WCF服务的选项。请参阅此msdn文章。 http://msdn.microsoft.com/en-us/library/ms730059.aspx

+0

感谢您的答复Aravind,这可以工作,所以纠正我,如果我错了,所以每秒钟在计时器上打勾我将调用我的wcf服务异步,反过来将调用数据库中的存储过程 – Michelle 2011-06-06 09:32:25

+0

无论何时您想要访问数据库,都需要调用wcf服务方法。你需要以这种方式编写你的活动。 – Aravind 2011-06-06 09:35:34