SqlDependency 的目的是爲了得到實時的數據庫的更新數據,是sqlserver2005開始提供的一項數據庫通知功能,監視綁定到cmd事件上,如果在一個表上使用了通知監視,則這個表數據更新之後則會自動返回一個數據集,此數據集可以通過數據庫通知功能的註冊的onchange事件獲得。
vs裏使用SqlDependency時,對sql 語句的限制比較嚴格,只能使用最基本的sql語句,譬如select 字段名 from 表名 。
也可以加where條件,但是條件裏,不能使用大於、小於、between..and 、group by 等等
條件裏只能包括 等號、不等號、in、not in等極個別。
這樣就導致了返回的數據集基本上都是整個表數據或者是某一條記錄