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
