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

Antwort per Email an