SqlDependency 的目的是为了得到实时的数据库的更新数据,是sqlserver2005开始提供的一项数据库通知功能,监视绑定到cmd事件上,如果在一个表上使用了通知监视,则这个表数据更新之后则会自动返回一个数据集,此数据集可以通过数据库通知功能的注册的onchange事件获得。
vs里使用SqlDependency时,对sql 语句的限制比较严格,只能使用最基本的sql语句,譬如select 字段名 from 表名 。
也可以加where条件,但是条件里,不能使用大于、小于、between..and 、group by 等等
条件里只能包括 等号、不等号、in、not in等极个别。
这样就导致了返回的数据集基本上都是整个表数据或者是某一条记录