如何配置sqlcachedependence

在vs2008工具下:aspnet_regsql -S localhost -E -d MSPetShop4 -ed

启动sql缓存

配置webconfig

下添加数据库链接
   


 

 

 在下添加如下代码

   
     
       
         
       

     

   

 使用如下语句允许某个表可以进行缓存

System.Web.Caching.SqlCacheDependencyAdmin.EnableTableForNotifications("server=.;uid=sa;pwd=sa;database=student", "student");

 

进行缓存代码的添加

if (Cache["sqlcache"] == null)
            {
                System.Web.Caching.AggregateCacheDependency agr = new System.Web.Caching.AggregateCacheDependency();
                System.Web.Caching.SqlCacheDependency sql1 = new System.Web.Caching.SqlCacheDependency("student", "student");
               
                agr.Add(sql1);
                Cache.Add("sqlcache", DateTime.Now, agr, DateTime.Now.AddHours(1), System.Web.Caching.Cache.NoSlidingExpiration, System.Web.Caching.CacheItemPriority.High, null);
                Response.Write("无缓存");
            }
            else
            {
                Response.Write("有缓存");
                Response.Write(Cache["sqlcache"].ToString());
            }

 

你可能感兴趣的:(如何配置sqlcachedependence)