0

我的 win 应用程序对同一个数据库上的两个表有两个 SqlDependency,但只有一个工作正常(最后一个)。我猜想使用 SqlDependency.Start(connection, queue Name) 并创建两个单独的队列解决了这个问题,但它产生了这个错误:

“在不提供选项值的情况下使用 SqlDependency 时,必须在执行添加到 SqlDependency 实例的命令之前调用 SqlDependency.Start()。”

4

1 回答 1

0

我发现我的错误,我写道:

SqlDependency.Stop(MYConnectionString); SqlDependency.Start(MYConnectionString)

在每个 'MYSqlDependency.AddCommandDependency(MYCommand)' 之前

然后在创建下一个 sqldependency 时,每个 sqldependency 都已关闭。

于 2013-06-08T10:40:12.543 回答