- ベストアンサー
【.NET】DataSetについて
こんにちは。 ADO.NETでDataSetを使用し、SELECTしたテーブルをメモリに 保持するとします。 この場合、DataSetを使いすぎるとメモリの空き容量は足りなく なるのでしょうか?。 また何らかのメソッドを実行しない限り、保持した内容はメモリから 消去されないのでしょうか?。 アドバイスお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
どのようなコードを記述しているのか、アプリケーションの形態は何なのかにより回答は異なります どこかのプロシージャ内で宣言されたDataSetならStatic(Shared)宣言されていない場合はプロシージャから制御が離れると失われます Windowsフォームクラスのクラス変数ならフォームがUnloadされるまで持続されるでしょう WebFormの場合フォームクラスの変数にしてもページを表示し終わった時点で破棄されると思います そのため Sessionなどに記憶しておくなど別の手段が必要になります