Definitiv der 1. Vorschlag! In die Session nur die ID sowie die Anzahl!
Ansonsten kannste ja auch dar�ber nachdenken den kompletten Shop (also alle Artikel) in den Cache zu legen - dann nat�rlich in den Application Cache - und nicht mehr in den Session Cache! Dann kannste problemlos via foreach Schleifen - Dir ganz fix die Artikel holen. Das braucht zwar auch Speicher - aber eben nur einmal f�r den gesamten Shop - ist dabei aber deutlich fixer als ne DB Anfrage! -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Hans Pickelmann | N�rnberg Gesendet: Montag, 5. Juli 2004 19:50 An: Asp.Net Liste Betreff: [Asp.net] Warenkorb-Session mit DataTable...oder - Performance? Hallo, ich plage mich gerade mit einem Webshop der seinem Warenkorb als Session mit sich rumschleifen mu�. In der Sessionvariable 'ShoppingCart' wird der Warenkorb in Form einer DataTable gef�hrt. So jetzt dachte ich mir um die Performance zu erh�hen bzw. den Speicherverbrauch am Server gering zu halten speichere ich in dieser DataTable nur die ProductID und die entsprechende Menge der Produkte des Warenkorbs. Beim Anzeigen des Warenkorbs hole ich per Stored Procedure die zus�tzlich anzuzeigenden Daten aus der DB, lade diese auch in eine DataTable erstelle ein DataSet und f�ge die beiden DataTables (die WarenkorbSession und die zugeh�rigen DB-Daten) dem DataSet hinzu und verkn�pfe diese im DataSet. danach k�nnte ich mein Dataset ganz normal an einen HTML Repeater binden und darstellen... oder ist es sinnvoller gleich alle relevanten Daten beim Adden eines Produktes in den Warenkorb in der DataTable zu speichern und dann ab in die Session damit? Somit k�nnte ich mir auch die DB-Abfrage beim Anzeigen des Warenkorbes sparen.... aber daf�r ist nat�rlich die SessionVariable gr��er... welches Vorgehen bei einem Shoppingcart mit Session ist sinnvoller? Bin dankbar f�r alle Anregungen... Gru� Hans _______________________________________________ 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
