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