包括CACHE的创造,调用,最好给源代码看看

解决方案 »

  1.   

    using System.Data.SqlClient;protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            BindData();
        }
    }
    private void BindData()
    {
        if (Cache["Cache"] == null)
        {
            SqlConnection con = new SqlConnection("Data Source=master.MDF;
            Integrated Security=True;User Instance=True");
            SqlDataAdapter ad = new SqlDataAdapter("SELECT * FROM sysdatabases",
             con);
            DataSet ds = new DataSet();
            ad.Fill(ds);
            Cache.Insert("Cache", ds, null, DateTime.Now.AddMinutes(2),
                   TimeSpan.Zero);
            GridView1.DataSource = ds;
        }
        else
            GridView1.DataSource = (DataSet)Cache["Cache"];
        GridView1.DataBind();
    }
      

  2.   

    cache是应用程序固有对象不需要手动去创建,直接引用就可以。
    使用这样的:
    页面中:
    Cache.Insert(string key,某个object)//key就是将来要去除cache中的数据时要使用的键名;可以添加一个object,也就是说可以cache任何数据
    获取:
    if(null != Cache[key])
        return (要转换为的数据类型) Cache[key];
    类库中使用cache,与上面的类似。只是引用cache的方式有所不同:
    HttpContext.Current.Cache.Insert(string key,某个object)
    if(null != HttpContext.Current.Cache[key])
        return (要转换为的数据类型)HttpContext.Current.Cache[key];
    这个是最典型的。但是使用HttpRuntime引用更加的安全!
      

  3.   

    http://msdn.microsoft.com/zh-cn/library/aa478965.aspx讲的很清楚.还有示例.lz好好看一下吧