WPF应用程序+SQL依赖关系

本文关键字:关系 依赖 +SQL 应用程序 WPF | 更新日期: 2023-09-27 18:21:51

非常快速的问题-如果我向少数用户部署WPF应用程序,我可以使用SQL依赖项吗?换言之,我曾考虑在WPF程序中使用SQL依赖项(尽管我不知道,但这是另一个主题…),但我读到一些花絮,如果多个用户订阅了它或其他什么,这是不起作用的。这是真的吗?如果是这样,最好的方法是什么?我只是想找出WPF程序识别何时向数据库中添加新行的最佳方法(然后提取该行中的信息)

谢谢!

编辑:只使用后台工作程序和每隔几秒钟查询一次数据库的无休止循环会更容易/更有效吗?如果行数增加,那么该怎么办?

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

WPF应用程序+SQL依赖关系

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

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

这里有一个WPF和ASP.NET实现的好例子。