Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.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
在同一个sqlconnection但不同的sql命令上启动两个SqlDependency_Sql_Sqlcommand_Service Broker_Sqldependency - Fatal编程技术网

在同一个sqlconnection但不同的sql命令上启动两个SqlDependency

在同一个sqlconnection但不同的sql命令上启动两个SqlDependency,sql,sqlcommand,service-broker,sqldependency,Sql,Sqlcommand,Service Broker,Sqldependency,我构建了一些服务,它在start上打开两个线程,每个线程都使用相同的sql连接启动SqlDependency,但是命令不同 有可能吗?它似乎起作用了,但经过一段时间后,当改变事件需要唤醒它时,它就不起作用了 谢谢。是的。您可以在一个或多个SqlConnection对象上提交任意数量的SqlCommands,以获得相同或不同的SQL文本(查询)通知。线程之间的连接共享不应执行,除非明确声明为安全/有效,并且在什么条件下执行。(也就是说,消费者(您)有责任找到此类文件。)

我构建了一些服务,它在start上打开两个线程,每个线程都使用相同的sql连接启动SqlDependency,但是命令不同

有可能吗?它似乎起作用了,但经过一段时间后,当改变事件需要唤醒它时,它就不起作用了


谢谢。

是的。您可以在一个或多个SqlConnection对象上提交任意数量的SqlCommands,以获得相同或不同的SQL文本(查询)通知。

线程之间的连接共享不应执行,除非明确声明为安全/有效,并且在什么条件下执行。(也就是说,消费者(您)有责任找到此类文件。)