非常快速的问题 - 如果我将WPF应用程序部署到少数用户,我可以使用SQL依赖项吗?换句话说,我正在考虑在WPF程序中使用SQL依赖项(虽然我无法弄清楚,但那是另一个topic ...),但我读过这不是花絮如果多个用户订阅它或其他什么工作。这是真的?如果是这样,最好的办法是什么?我只想弄清楚WPF程序识别何时将新行添加到数据库(然后在该行中提取信息)的最佳方法
谢谢!
编辑:使用后台工作程序和每隔几秒查询数据库的无限循环会更容易/更有效吗?如果行数增加,那么做点什么?P.S。使用C#和SQL Server 2008 R2 Express
答案 0 :(得分:3)
是的,您可以在WPF应用程序中使用SqlDependency
和SqlCacheDependency
。
您必须确保在正确的时刻致电SqlDependency.Start
,并在完成或程序退出时SqlDependency.Stop
致电。然后,您可以将依赖项指向SQLCommand
对象,并确保您订阅了OnChange
事件。