我用的数据库是Oracle,请问能使用SqlCacheDependency来创建表数据行的缓存项,并监视表中特定行的变化情况来判断缓存是否失效?最好能给出一个例子.谢谢

解决方案 »

  1.   

    SqlCacheDependency只能用于SQL7及其更高版本的数据库,监视表中的特定行的变化来判断缓存是否失效这一功能,目前只有SQL2005可以实现,其它数据库(如SQL7、SQL2000)一般是用触发器实现,具体实现如下:
    在数据库中建一个表,另外在要监视的表上建一个解发器,只要这个表有改动操作就修改新表的记录,ASP.net中的缓存对象定时检查这个新表的记录,如有变化就使缓存失效。
      

  2.   

    不支持Oracle, 如果支持的话,他应该叫 OracleCacheDependency,而不是SqlCacheDependency呵呵 ,我猜想的