【发布时间】:2014-07-23 03:11:17
【问题描述】:
我对 SQL 依赖关系非常陌生,发现这是在我的应用程序中处理数据更新的好方法。以前我每分钟左右都会不断地查询我的数据库以检查更改,而现在我会在更改事件发生时收到更新通知。
当我的应用程序第一次启动时,它会使用:SqlDependency.Start(ConnectionString) 启动对数据库的 SQL 依赖关系,然后在我退出时停止它。
然后我设置了大约 3 或 4 个依赖项查询来接收我的应用程序中不同数据的更新 - 一切都很好,完全符合我的需要。
但是,我的问题是: 我有第二种形式,我称之为多个实例。此表单还附加了大约 3 个不同的依赖项,以再次更新不同的数据。但是,当我关闭表单的实例时,我发现依赖项继续运行,因此由于现在关闭表单而在我的应用程序中引发错误。
我的问题是:有没有办法在我关闭表单后停止单个 SQL 依赖项?主窗体上的依赖项应该继续运行,但每次我打开和关闭第二个窗体的实例时,我都需要停止并启动这些查询运行。
这可能吗?
如果需要,我可以提供示例代码 sn-ps。
任何帮助表示赞赏。谢谢你
【问题讨论】:
标签: sql-server vb.net sqldependency