Du hast Recht, ich habe mich einfach darauf verlassen das es
funzt weil er keinen Fehler mehr geschmissen hat - aber er
holt es tats�chlich immer aus der Datenbank und nie ausm
Cache.

Gru�, Th. 

> -----Urspr�ngliche Nachricht-----
> Von: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] Im Auftrag von Pessner, Andreas
> Gesendet: Mittwoch, 4. August 2004 09:22
> An: [EMAIL PROTECTED]
> Betreff: AW: [Asp.net] DataTable cachen
> 
> Kontrolliere doch erstmal - ob das �berhaupt funktioniert!
> 
> Entweder per Debug - oder Du setzt da einfach einen 
> 
> Page.Response.Write("Cache"); 
> Page.Response.Write("Database"); 
> 
> In die einzelnen Zweige rein!
> 
> Falls das keine Codebehind Seite ist - musste folgendes nehmen:
> 
> HttpContext.Current.Response.Write("...");
> 
> 
> -----Urspr�ngliche Nachricht-----
> Von: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] Im Auftrag von Thomas Bandt
> Gesendet: Dienstag, 3. August 2004 15:29
> An: [EMAIL PROTECTED]
> Betreff: [Asp.net] DataTable cachen
> 
> Hi,
> 
> ich hab' hier irgendwie ein Problem, aus dem ich nicht mehr
> schlau werde.
> 
> -----------------------------------------------------------------
> 
> DataSet ds = new DataSet();
> ds.Tables.Add("Products");
> 
> DataTable Cached = new DataTable();
> 
> bool cache = false;
> 
> if (Cache["Products" + ":" + Parameters] != null) {
>       Cached = ((DataTable)Cache["Products" + ":" + Parameters]);
>       cache = true;
> }
> else {
>       SqlDataAdapter Da = new SqlDataAdapter(cmd);
>       Da.Fill(ds,"Products");
>       Cache.Add("Products" + ":" +
> Parameters,ds.Tables["Products"],null,DateTime.Now.AddMinutes(
> 1),System.Time
> Span.Zero,System.Web.Caching.CacheItemPriority.High,null);
> }
> 
> if (cache) {
>       RHitlist.DataSource = Cached.DefaultView;
>       Trace.Warn("Cached","true");
> }
> else {
>       RHitlist.DataSource = ds.Tables["Products"].DefaultView;
>       Trace.Warn("Cached", "false");
> }
> 
> RHitlist.DataBind();
> 
> -----------------------------------------------------------------
> 
> Hier hole ich mir ein Recordset und f�lle damit eine DataTable
> im DataSet "Products" -> wenn diese DataTable noch nicht im
> Cache vorhanden ist. Wenn diese jedoch vorhanden ist, dann
> erstelle ich sie nicht neu und beziehe mich auf diese im
> Cache.
> 
> Die Logik m�sste imho so hinhauen, er wirft auch keine Fehler.
> 
> ABER: Das ist gecached alles genauso langsam wie beim ersten
> Aufruf.
> 
> Wo ist also der Haken?
> 
> Gru�, Thomas
> 
> 
> _______________________________________________
> Asp.net Mailingliste, Postings senden an:
> [EMAIL PROTECTED]
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/asp.net
> 
> _______________________________________________
> Asp.net Mailingliste, Postings senden an:
> [EMAIL PROTECTED]
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/asp.net
> 


_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an