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

asp.net Cache的应用

2010-08-02 16:06 357 查看

一、页输出缓存

1、页面输出缓存的几种形式

①在.aspx文件中添加指令



<%@   OutputCache   Duration="60"   VaryByParam="None" >




②还可在配置文件里配置缓存名称,然后在页面调用配置文件的缓存名称

步骤1、在配置文件中首先增加caching节

代码

protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
DataTable dt = HttpContext.Current.Cache["dt"] as DataTable;
if (dt == null)
{
string connString = ConfigurationManager.ConnectionStrings["b2cshop"].ToString();
using (SqlConnection conn = new SqlConnection(connString))
{
conn.Open();

SqlCommand cmd = new SqlCommand("select id,username,score from dbo.test", conn);

SqlCacheDependency scd= new SqlCacheDependency(cmd);

SqlDataAdapter sda = new SqlDataAdapter(cmd);

dt = new DataTable();

sda.Fill(dt);
HttpContext.Current.Cache.Insert("dt", dt, scd);

}
}

GridView1.DataSource = dt;
GridView1.DataBind();
}
}


cache应用源码下载地址

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