zoukankan      html  css  js  c++  java
  • 简单实现SQL Server2000数据库缓存

    第一步:修改配置文件

      <connectionStrings>
        <add name="ConnectionString" connectionString="Server=(local);database=建立缓存的数据库;uid=sa;pwd=123456" providerName="System.Data.SqlClient" />
      </connectionStrings>

        <!-- 定义缓存策略-->
        <caching>
          <sqlCacheDependency enabled="true" pollTime="10000">        
            <databases>
              <add connectionStringName="ConnectionString" name="建立缓存的数据库"/>
            </databases>
          </sqlCacheDependency>
        </caching>

    第二步: 建立缓存

    SqlCacheDependencyAdmin.EnableNotifications(数据库连接字符串);
    //连接到 SQL Server 数据库并为 SqlCacheDependency 更改通知准备数据库表
    SqlCacheDependencyAdmin.EnableTableForNotifications(数据库连接字符串, 表名,用来说明数据库中哪些表更新时 重新建立缓存);
    //定制缓存策略
    SqlConnectionStringBuilder ConnectionStringBuilder = new SqlConnectionStringBuilder(数据库连接字符串);
    //建立依赖性
    SqlCacheDependency CacheDependency = new SqlCacheDependency(数据库名(必须与配置文件中的配置的名字一致),进行缓村的表名);

    SqlDataAdapter Adapter = newSqlDataAdapter
    Adapter.SelectCommand = "select * from 进行缓村的表名";
    DataTable dt = new DataTable();
     Adapter.Fill(dt);

    if(HttpRuntime.Cache[应用程序缓存名]==null)

    {
    HttpRuntime.Cache.Add(应用程序缓存名, dt, CacheDependency, Cache.NoAbsoluteExpiration, new TimeSpan(1, 0, 0), CacheItemPriority.High, null);
    return dt;

    }
    else
    {
    return (DataTable)HttpRuntime.Cache[应用程序缓存名];
    }

    两步骤搞定非常简单_-_

  • 相关阅读:
    windows 系列机器查看tcp 配置
    test windows live writer
    win7 mysql 启动 问题
    用enum枚举量做下标初始化数组
    二层VXLAN静态配置
    pip install scrapy报错原文
    python练习2
    pycharm字体大小设置快捷键的方法
    python练习1
    centos 7下修改IP地址为静态
  • 原文地址:https://www.cnblogs.com/ejiyuan/p/1314691.html
Copyright © 2011-2022 走看看