Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF应用程序+SQL依赖关系_C#_Sql Server 2008 - Fatal编程技术网

C# WPF应用程序+SQL依赖关系

C# WPF应用程序+SQL依赖关系,c#,sql-server-2008,C#,Sql Server 2008,非常简单的问题-如果我将WPF应用程序部署到几个用户,我可以使用SQL依赖项吗?换句话说,我在考虑使用SQL依赖项,虽然我不知道,但这是另一个。。。在一个WPF程序中,但我读到一些花絮,如果有多个用户订阅它或其他什么的话,这是行不通的。这是真的吗?如果是这样,最好的方法是什么?我只是想找出WPF程序识别何时向数据库添加新行,然后提取该行中的信息的最佳方法 谢谢 编辑:只使用后台工作人员和每隔几秒钟查询一次数据库的无休止循环是否更容易/更有效?如果行数增加,那么做些什么 注意:使用C和SQL Se

非常简单的问题-如果我将WPF应用程序部署到几个用户,我可以使用SQL依赖项吗?换句话说,我在考虑使用SQL依赖项,虽然我不知道,但这是另一个。。。在一个WPF程序中,但我读到一些花絮,如果有多个用户订阅它或其他什么的话,这是行不通的。这是真的吗?如果是这样,最好的方法是什么?我只是想找出WPF程序识别何时向数据库添加新行,然后提取该行中的信息的最佳方法

谢谢

编辑:只使用后台工作人员和每隔几秒钟查询一次数据库的无休止循环是否更容易/更有效?如果行数增加,那么做些什么

注意:使用C和SQL Server 2008 R2 Express是的,您可以在WPF应用程序中使用SqlDependency和SqlCacheDependency

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


同时使用WPF和ASP.NET实现。

谢谢!同一个程序的多个实例(即不同的用户)仍然可以这样做吗?@keynesiancross是的,这是可能的。SqlDependencies用于多用户环境。SqlServer将确保根据任何依赖项检查执行的每个查询,以便它可以向客户端发送通知。可能已发现我的问题。。。。我的SQL查询使用COUNT*,因为我希望它能够监视行数。还有其他查询可以用来做同样的事情吗?@keynesiancross从表中选择Id并缓存这些结果会花费很多钱吗?我不确定。。。但我现在想知道,使用后台工作程序、计时器上的无休止循环和SELECT COUNT*查询是否更容易。。。。。