我的win应用程序对同一个数据库中的两个表有两个SqlDependency,但只有一个正常工作(最后一个)。 我猜测使用SqlDependency.Start(连接,队列名称)并创建两个单独的队列解决了这个问题,但它犯了这个错误:
“在不提供选项值的情况下使用SqlDependency时,必须在执行添加到SqlDependency实例的命令之前调用SqlDependency.Start()。”
答案 0 :(得分:0)
我发现了自己的错误,我很沮丧:
SqlDependency.Stop(MYConnectionString); SqlDependency.Start(MYConnectionString)
在每个'MYSqlDependency.AddCommandDependency(MYCommand)'之前
然后每个sqldependency在下一个sqldependency创建时关闭。