質問
データリーダーをビューステートに保存できますか?
ビューステートに保存できるデータは何ですか?
解決
ポストバック中にアクセスする必要がある[シリアライズ可能な]データは、ViewStateに保存できます。
DataReaderはConnectedモデルに基づいているため、シリアル化できません。そのため、ViewStateに保存できません。
また、巨大なデータテーブルをViewStateに保存することはお勧めできません。現在のコンテキストで表示する必要がある必要なデータのみを返します。
他のヒント
DataReaderを保存できないと思います。 xpathiteratorができないように。
問題は、ビューステートに保存するためにクラスをシリアル化できる必要があることです
クイックグーグルで次のことがわかりました。
DataReaderはXMLとしてシリアル化できません。結果セットを保存する場合 ViewStateで、DataTableまたはDataSetを使用します。
シリアライズ可能なものはすべてビューステートに保存できます
いいえ、できません
所属していません StackOverflow