缓存之SqlDependency

 指定缓存失效的数据库依赖项。可以具体到数据库和表。

具体配置具体要经过几个步骤:

1.       注册连接池

命令:aspnet_regsql -S 192.168.30.220"SQL2K -U sa -P sa -ed -d pubs -et -t test专门注册连接池的工具 在sql数据库的数据 库改变了,才改变缓存。

参数: _s 制定注册的服务器
_u和 _p 说明是sql数据库的授权模式、

     _d 指定数据库的名字

_ed 说明缓存生效。

示例:

aspnet_regsql -S 192.168.30.220"SQL2K -U sa -P sa -ed -d pubs -et -t test

进行outputcache配置
<%@ OutputCache SqlDependency="pubs:test" Duration="100" VaryByParam="id"%>

2.       设置WebConfig       

<connectionStrings>

    <add  connectionString="Server=192.168.30.220"SQL2K;Database=pubs;uid=sa;pwd=sa;"/>  </connectionStrings>

3.        

  <caching>

    <sqlCacheDependency enabled="true">

          <databases>

            <add   connectionStringName="mySqlServer"   pollTime="500" />

          </databases>

        </sqlCacheDependency>

 </caching>

name:必须是数据库的名字

connectionStringName:连接字符串的名称

除了可以建立数据库依赖,还可以建立文件依赖或者其他依赖

 

你可能感兴趣的:(dependency)