Asp.Net Cache缓存使用代码


复制代码 代码如下:

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



相关阅读:
HTML5边玩边学(2)基础绘图实现方法
tar.gz 和tar.bz2 详细解释
JavaScript框架提升用户体验(UE)
主要省份城市的DNS服务器地址
jQuery 渐变下拉菜单
jQuery插件原来如此简单 jQuery插件的机制及实战
ASP的天空小偷
基本的页面设计元素布局比例
php 数组使用详解 推荐
解决jsp开发中不支持EL问题
CSS教程:快速提升设计可读性和维护性
网页布局设计的简单原则
HTML表格标记教程(11):水平对齐属性ALIGN
Nbear存储过程映射
快速导航

Copyright © 2016 phpStudy |