• 如何配置sqlcachedependence


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

    启动sql缓存

    配置webconfig

    在<connectionStrings>下添加数据库链接
        <add name="SQLConnString1" connectionString="server=.;user id=sa;password=sa;database=student;min pool size=4;max pool size=4;packet size=3072" providerName="System.Data.SqlClient"/>


      </connectionStrings>

     在<system.web>下添加如下代码

        <caching>
          <sqlCacheDependency enabled="true" pollTime="10000">
            <databases>
              <add name="student" connectionStringName="SQLConnString1" pollTime="10000"/>
            </databases>
          </sqlCacheDependency>
        </caching>
     使用如下语句允许某个表可以进行缓存

    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());
                }

  • 相关阅读:
    实验一 GIT 代码版本管理
    DS博客作业05--查找
    DS博客作业04--图
    DS博客作业03--树
    DS博客作业02--栈和队列
    DS博客作业01-线性表
    C博客作业05--2019-指针
    C语言博客作业04--数组
    C语言博客作业03--函数
    python exp4 jieba+wordcloud
  • 原文地址:https://www.cnblogs.com/qiejinxing/p/1830307.html
Copyright © 2020-2023  润新知