• 简单实现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[应用程序缓存名];
    }

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

  • 相关阅读:
    PDO的预处理操作
    关于OOP(面向对象)
    关于MySql
    任务三
    任务二
    php文件操作
    php的会话技术
    php的常量 、变量和作用域
    php的函数和超全局变量
    预发布环境和分支部署
  • 原文地址:https://www.cnblogs.com/ejiyuan/p/1314691.html
Copyright © 2020-2023  润新知