Frage

Kann ein Datareader in einem Ansichtszustand gespeichert werden?

Was können Daten in Ansichtszustand gespeichert werden?

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top