WPF应用程序+ SQL依赖项

时间:2012-01-30 20:22:12

标签: c# sql-server-2008

非常快速的问题 - 如果我将WPF应用程序部署到少数用户,我可以使用SQL依赖项吗?换句话说,我正在考虑在WPF程序中使用SQL依赖项(虽然我无法弄清楚,但那是另一个topic ...),但我读过这不是花絮如果多个用户订阅它或其他什么工作。这是真的?如果是这样,最好的办法是什么?我只想弄清楚WPF程序识别何时将新行添加到数据库(然后在该行中提取信息)的最佳方法

谢谢!

编辑:使用后台工作程序和每隔几秒查询数据库的无限循环会更容易/更有效吗?如果行数增加,那么做点什么?

P.S。使用C#和SQL Server 2008 R2 Express

1 个答案:

答案 0 :(得分:3)

是的,您可以在WPF应用程序中使用SqlDependencySqlCacheDependency

您必须确保在正确的时刻致电SqlDependency.Start,并在完成或程序退出时SqlDependency.Stop致电。然后,您可以将依赖项指向SQLCommand对象,并确保您订阅了OnChange事件。

带有WPF和ASP.NET实现的

Here is a nice example