c# – 将数据从Sql Server推送到桌面应用程序

前端之家收集整理的这篇文章主要介绍了c# – 将数据从Sql Server推送到桌面应用程序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个非常简单的.net 4桌面应用程序,用c#编写,需要在sql Server(2005)上显示一些插入到表中的数据.数据本身是非常简单的,只有一行约10列(主要是其他数据的计数).

我可以每隔x间隔从应用程序轮询sql服务器,但是我喜欢的是让sql server将数据推送到此应用程序,如果可能的话,因为“新数据”的时间通常是不规则的.

总之,我想知道这是否可行.在发布这个问题之前做一些研究,我发现了一些可能性.

1)SignalR:我发现这个似乎有希望的this问题,但这似乎是在一个Web应用程序的上下文中,而不是一个桌面的.在审查了signalR wiki后,在我看来,它需要某种Web服务或其他http连接,我宁愿避免.

2)sql server更改跟踪,从this问题.首先,我不是在sql 2008,所以我想我必须安装或配置它(这不是一个问题),但我也不知道这是否将提供我需要的.

我也会提到,这个客户端应用程序可能存在于100个不同的PC上,所有这些都需要通知数据更改.

那么这是可能的事情吗?如果问题有点模糊,我很抱歉,谢谢你的帮忙!

解决方法

sqlDependencyClass应该符合您所指的场景.
虽然我没有任何个人经验使用这个,this article似乎符合你的方案

猜你在找的C#相关文章