现在的位置: 首页 > 综合 > 正文

Asp.net缓存的简单使用

2018年02月11日 ⁄ 综合 ⁄ 共 1049字 ⁄ 字号 评论关闭

 if (!IsPostBack)
            {

                try
                {
                  
                    #region 插入缓存
                    if (Cache["USA_DataCatch"] == null || dt.Rows.Count < 0)  //如果没有缓存,则插入缓存
                    {
                        dt = 得到一个DataTable;
                        Cache.Insert("USA_DataCatch", dt, null, DateTime.Now.AddMinutes(60), TimeSpan.Zero); //插入缓存,"USA_DataCatch" 表示缓存名(注意是全局变量,类似Session)
          dt:缓存值,为Object类型的。DateTime.Now.AddMinutes(60):缓存过期时间,目前为60分钟

                    }
                    else  //否则读取缓存
                    {
                        dt = (DataTable)Cache["USA_DataCatch"];
                    }
                    #endregion

                    if (dt != null && dt.Rows.Count > 0)
                    {
                        绑定数据
                    }
                    else
                    {
                        div_PublishMsg.InnerHtml = "<p style='text-align:center;color:red;'>目前还没有公布数据哦...</p>";
                    }
                }
                catch (Exception ex)
                {
                   错误
                }

            }

抱歉!评论已关闭.