欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Asp.Net Cache缓存使用代码

程序员文章站 2022-05-31 17:01:36
复制代码 代码如下:public dataset createcache() { //返回dataset dataset ds=new dataset(); oledbco...
复制代码 代码如下:

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();
}
}