Kann ein Datareader in einem Ansichtszustand gespeichert werden?
Frage
Kann ein Datareader in einem Ansichtszustand gespeichert werden?
Was können Daten in Ansichtszustand gespeichert werden?
Lösung
Alle Daten [serializable], die Sie während Postbacks zugreifen müssen in einem Viewstate gespeichert werden.
Ein Datareader kann nicht, weil serialisiert werden wird, wird auf Connected-Modell. So kann es nicht in Viewstate gespeichert werden.
Auch große Datentabellen in Viewstate zu speichern ist nicht ratsam. Rückkehr nur die notwendigen Daten, die Sie im aktuellen Kontext zeigen müssen.
Andere Tipps
Ich denke, Datareader kann nicht gespeichert werden. Genau wie xpathiterator kann es nicht.
Die Sache ist - Klasse serialisierbar sein muss es in Ansichtszustand zu speichern
.Schnell googeln gab mir dies:
Ein Datareader ist nicht serializable als XML. Wenn Sie eine Ergebnismenge zu speichern, in Viewstate, eine Datatable oder DataSet verwenden.
können Sie speichern im Ansichtszustand alles, was SERIALIZABLE ist
so nicht, kann man nicht