2011-07-08 9 views
0
  1. SQLサーバーからデータをロードしてDataSetにします。
  2. フォームを閉じると、DataSetはメモリを解放していません!

この問題を解決するにはどうすればよいですか?データセットで作業中のメモリの解放

+0

私はそれをチェックWindowsのタスクマネージャーで! –

+1

それは '!!!'に値しません、むしろ '???'あなたの結論の後に。 –

答えて

1

あなたのコードを投稿していないので、あなたの質問に答えにくいです。おそらく、このメモリリークは、このデータセットが別のフォームで参照されているか、またはイベントハンドラがあるという事実によって引き起こされます。メモリリークを見つけるには、を試してみることをお勧めします。最後に、明示的にデータセットをクリアするには、そのDisposeメソッドを使用します。

1

データセットへのライブ参照があります。
まだデータセットを参照しているものを見つけ出し、参照をクリアする必要があります。

1

まず第一にまた、あなたがデータセットで行われた後、あなたはDisposeメソッドを呼び出します(または使用してブロックに設定されたデータを置く)ことを確認し、データセットへの参照がないことを確認してください