熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

asp.net cache實用

2013-11-13 09:55:31  來源: .NET編程 
    if (!IsPostBack)//第一次加載
   
    {
   
    Stopwatch watch = new Stopwatch()//定義緩存
   
    watchStart()
   
    if (Cache[grda] == null) //如果cache為空
   
    {
   
    GRDA grda = new GRDA()
   
    DataTable dt = grdaGetGrda()  //獲取數據庫信息
   
    //為緩存賦值的最簡單的方式
   
    Cache[grda] = dt;
   
    //可以設置過期時間的緩存賦值方式
   
    CacheInsert(grda dt null DateTimeNowAddSeconds( TimeSpanZero)
   
    //創建關聯文件
   
    CacheDependency file = new CacheDependency(c:\\txt
   
    CacheInsert(grda dt file DateTimeNowAddMinutes( TimeSpanZero)
   
    //(cache名數據關聯文件session時間點擊增加十分鐘有效期(一般不用))
   
    }
   
    thisGridViewDataSource = (DataTable)Cache[grda];//從緩存中取出數據
   
    thisGridViewDataBind()
   
    watchStop()//停止緩存
   
    double totaltime = watchElapsedTotalSeconds;
   
    thisLabelText = totaltimeToString()//顯示失效時間
   
    //以上分析屬於個人觀點   如有不同請加Q  討論
From:http://tw.wingwit.com/Article/program/net/201311/11992.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.