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

Asp.Net Cache缓存使用代码

2008-12-19 00:00 971 查看
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(); 
} 
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: