本例完成建立缓存,清除缓存使用缓存进行数据绑定
- 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();
- }
- }
本文介绍了一个简单的缓存管理系统,包括创建缓存、清除缓存及利用缓存进行数据绑定的方法。通过示例代码展示了如何从数据库读取数据并将其存储到缓存中,以及如何检查缓存是否存在,并在存在的前提下直接使用缓存数据进行数据绑定。
762

被折叠的 条评论
为什么被折叠?



