title image


Smiley Re: Wiederholte Datenbankabfrage
Du kannst es auch global in den Cache legen.

Da hast Du noch die Möglichkeit, z.B. ein Ablaufdatum einzubauen,

oder bei Änderung einer Datei zu reagieren.





if( HttpContext.Current.Cache["MeineDaten"]!= null )

{

  MyDs = (DataSet)HttpContext.Current.Cache["MeineDaten"];

}

else

{

  MyDs =LeseDataSet();

  System.Web.Caching.CacheDependency resetFile = new System.Web.Caching.CacheDependency(HttpContext.Current.Server.MapPath("resetcache.txt"));

  HttpContext.Current.Cache.Add("MeineDaten", MyDs, resetFile, DateTime.MaxValue, new TimeSpan(0,0,10,0,0),System.Web.Caching.CacheItemPriority.Default,null);

}





Colorized by: CarlosAg.CodeColorizer



So hast Du jetzt für 10 Minuten das DataSet im Cache.

Der Cache wird auch gelöscht, wenn die Datei "resetcache.txt" geändert wird.

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: