SqlDependencyを使用すると、データが変更されたかどうかを確認するためにタイマーを使用する必要はありません。
しかし、それはどのように機能しますか?データが変更された場合、SQLサーバーは私たちに通知しますよね?
2つのテーブルに関連するクエリがある場合:100個のテーブルを含むデータベース内のTabAとTabB。TabAまたはTabBのデータが変更されると、SQLサーバーから通知されます。ただし、TabCのデータが変更された場合、SQLサーバーから通知されますか?
SqlDependencyを使用すると、データが変更されたかどうかを確認するためにタイマーを使用する必要はありません。
しかし、それはどのように機能しますか?データが変更された場合、SQLサーバーは私たちに通知しますよね?
2つのテーブルに関連するクエリがある場合:100個のテーブルを含むデータベース内のTabAとTabB。TabAまたはTabBのデータが変更されると、SQLサーバーから通知されます。ただし、TabCのデータが変更された場合、SQLサーバーから通知されますか?
TabCの変更が通知されることはないと思います。
SqlDependency(ADO.NET)を使用した変更の検出からの引用
クエリ結果が最初に取得された結果と異なる場合を検出するために、SqlDependencyオブジェクトをSqlCommandに関連付けることができます。