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

本文共 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

你可能感兴趣的文章