因为我不想每次都访问数据库,所以只想访问一次数据库,填充一次数据到DataSetk中,如要在多个页面中重复使用同一个DataSet中的数据,应怎么实现。
给个实例。方法。。

解决方案 »

  1.   

    参考微软的做法:
    public sealed class SqlHelperParameterCache
    {
    #region private methods, variables, and constructors//Since this class provides only static methods, make the default constructor private to prevent 
    //instances from being created with "new SqlHelperParameterCache()"
    private SqlHelperParameterCache() {}private static Hashtable paramCache = Hashtable.Synchronized(new Hashtable());
      

  2.   

    To: wendua 能给出代码,说的详细点么?
    To: athossmth看不大明白, 我刚学VS.net C#,ASP.NET。
      

  3.   

    Cache.Add("cachename",cachevalue)object cachevalue=Cache["cachename"];
      

  4.   

    Cache.Add("cachename",cachevalue)object cachevalue=Cache["cachename"];
      

  5.   

    可以用Cache在ASP.NET中新加入的页面共享数据控制机制
      

  6.   

    Session["SessionName"] = dataset;或者
    Session.Add("SessionName" , dataset);
      

  7.   

    把dataset存到cache或者application就可以了
      

  8.   

    到底是用 Cache 好还是用Session 好 ?再则如果数据量较大,怎么办?
      

  9.   

    用户私有的就用session 是全局通用的就用cache