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

Asp.Net缓存Cache使用一例

2007-11-20 17:07 706 查看



public DataSet createCache()...{


//返回DataSet


DataSet ds=new DataSet();


OleDbConnection conn=new OleDbConnection("provider=microsoft.jet.oledb.4.0;data source="+Server.MapPath("data.mdb"));


conn.Open();


string sql="select * from data1 order by createtime asc";


OleDbDataAdapter cmd=new OleDbDataAdapter(sql,conn);


cmd.Fill(ds);


cmd.Dispose();


conn.Dispose();


return ds;


}




private void Button1_Click(object sender, System.EventArgs e)




...{//清除Cache


Cache.Remove("DataList");


Response.Write("缓存清除成功");


}




private void Button2_Click(object sender, System.EventArgs e)




...{//建立Cache


if(Cache["DataList"]==null)




...{


//缓存不存在建立缓存


Cache.Insert("DataList",(DataSet)createCache());


DataSet ds=(DataSet)Cache["DataList"];


DataGrid1.DataSource=ds;


DataGrid1.DataBind();


}


else




...{


//缓存存在执行绑定


DataSet ds=(DataSet)Cache["DataList"];


DataGrid1.DataSource=ds;


DataGrid1.DataBind();


}


}



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