您的位置:首页 > 编程语言 > ASP

Asp.net缓存的简单使用

2012-08-21 13:55 381 查看
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)

{

错误

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: