博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net pagebase获取缓存的方法
阅读量:5931 次
发布时间:2019-06-19

本文共 1315 字,大约阅读时间需要 4 分钟。

public string GetSysConfigByKey(string key)        {            if (object.Equals(HttpContext.Current.Cache["Cache_SysConfig"], null))            {                this.LoadSysConfigToCache();            }            Hashtable hashtable = (Hashtable)HttpContext.Current.Cache["Cache_SysConfig"];            if (hashtable.ContainsKey(key))            {                return hashtable[key].ToString();            }            return "";        }

  写入缓存

public void LoadSysConfigToCache()        {            try            {                if (object.Equals(HttpContext.Current.Cache["Cache_SysConfig"], null))                {                    DataTable allSysConfig = new SysConfigBLL().GetAllSysConfig();                    Hashtable hashtable = new Hashtable();                    foreach (DataRow row in allSysConfig.Rows)                    {                        hashtable.Add(row["ConfigKey"].ToString(), row["ConfigValue"].ToString());                    }                    HttpContext.Current.Cache.Insert("Cache_SysConfig", hashtable);                }            }            catch (Exception exception)            {                ExceptionLogFactory.CreateObject(enuExceptionType.File, exception);                throw;            }        }

  

转载于:https://www.cnblogs.com/muxueyuan/p/5579964.html

你可能感兴趣的文章
数据挖掘应用研究案例精选合集
查看>>
Taste Struts2
查看>>
wmware exsi 4.0.1的
查看>>
BeetlSQL,简单和强大数据库访问工具(更新)
查看>>
Spring Boot 1 和 Spring Boo 2的差别
查看>>
linux系统基础优化小结
查看>>
iscsiadm 命令的总结
查看>>
linux的标准输入和输出
查看>>
源码实现postfix全功能邮件服务器
查看>>
autoconf,automake,libtool
查看>>
deis安装
查看>>
黑帽大会:有150种方法可绕过Web应用防火墙!
查看>>
Yii CDbCriteria 常用方法
查看>>
python中获取当前运行函数名称的方法
查看>>
linux自学心得之--安装内核头文件
查看>>
linux ssh 报错 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
查看>>
keepalived+lvs实现mysql集群读的操作(写类似)
查看>>
Elasticsearch from+size 超过10000结果解决方案(V 2.x)
查看>>
php学习笔记--序
查看>>
再次学习的回忆
查看>>