Speichern und Abrufen der Datentabelle aus der Sitzung

8

Wie man eine Datentabelle in der Sitzung speichert und die Werte aus der Sitzung in c # .net abruft?

    
subash 18.02.2010, 11:46
quelle

4 Antworten

22

Fügen Sie eine Datentabelle in die Sitzung ein:

%Vor%

Erzeuge diese Datentabelle aus der Sitzung:

%Vor%

oder

%Vor%     
amexn 18.02.2010, 12:01
quelle
2

Dies ist nur eine Randnotiz, aber im Allgemeinen möchten Sie die Größe in der Session und ViewState klein halten. Ich speichere nur IDs und kleine Mengen von Paketen in Session und ViewState.

Wenn Sie beispielsweise große Datenblöcke von einer Seite an eine andere übergeben möchten, können Sie eine ID in der Abfragezeichenfolge speichern und diese ID verwenden, um Daten aus einer Datenbank oder Datei abzurufen.

PS: Aber wie ich schon sagte, könnte das völlig unabhängig von Ihrer Frage sein:)

    
Pieter Germishuys 05.03.2010 11:42
quelle
2

Um DataTable in Sitzung zu speichern:

%Vor%

Um DataTable von der Sitzung abzurufen:

%Vor%     
Prashant Wagh 08.09.2016 07:15
quelle
1

Sie können es so machen, aber das Speichern eines DataSet-Objekts in Session ist nicht sehr effizient. Wenn Sie eine Webanwendung mit vielen Benutzern haben, wird Ihr Serverspeicher sehr schnell verstopft.

Wenn Sie es wirklich so machen müssen, schlage ich vor, es aus der Sitzung zu entfernen, sobald Sie das DataSet nicht brauchen.

    
JMCampos 18.02.2010 12:04
quelle

Tags und Links