我正在使用C#开发应用程序WinForms .net 4.0,后端是SQL Server 2008 该应用程序的数据性质将以实时方式显示给用户,无论何时更改数据或添加新数据,UI都必须实时反映。
我试图找出从SQL获取数据的最佳方法,而不是经常从服务器汇集,我找到了几个选项:
你推荐什么,或者你有更好的方法,如果你可以分享它会很棒。
答案 0 :(得分:1)
如果您只有几个客户端,那么SQLDependency *可能是一个好的解决方案。但是,这是微软推荐的完整客户端/服务器应用程序的方法。
http://msdn.microsoft.com/en-us/library/ms187528.aspx
这种方法适用于许多客户,但更改频率较低。
我最后一次对一堆客户端(即数千个)进行更频繁的更改时,我们构建了一个安装在服务器上的中间件服务,该服务又通过套接字从数据库广播运行的更改。 / p>