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

Antwort per Email an