Nee, das stimmt nicht. Er l�uft doch in die richtigen Zweige
und nimmt auch die DataTable ausm Cache - trotzdem dauert es
zu lange.

Keiner ne Idee?

> -----Urspr�ngliche Nachricht-----
> Von: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] Im Auftrag von Thomas Bandt
> Gesendet: Mittwoch, 4. August 2004 11:20
> An: [EMAIL PROTECTED]
> Betreff: AW: [Asp.net] DataTable cachen
> 
> 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
> 


_______________________________________________
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