zoukankan      html  css  js  c++  java
  • 缓存小例子

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

  • 相关阅读:
    题解45 跳跃游戏 II
    《重构》第八章阅读总结
    Scala学习笔记一
    Java初学随笔
    染色算法总结
    BingMap
    Google Earth API 替换方案
    本周安排
    OleDb 内存泄露问题
    css3 布局
  • 原文地址:https://www.cnblogs.com/hclw/p/4035380.html
Copyright © 2011-2022 走看看