私は非常に単純なコードを調べていて、datatable の dispose() の結果を見ることに行き詰まっています
以下はコードです
DataTable dt= new Datatable();
SqlCommand Cmd = new SqlCommand("sp_getData",SqlCon);
SqlCommand.CommandType= CommandType.StroedProcedure;
SqlCon.Open();
sqlDataReader dr= cmd.ExecuteReader();
dt.Load(dr);
SqlCon.Close();
grdView.DataSource =dt;
dt.Dispose() // Here I dispose the table as it is no use for me & wanna memory free from this
しかし、データテーブルを破棄した後でも、RowCount = 10k が表示されていることがわかりました。
Dispose() メソッドはメモリを解放せず、オブジェクトを null にしますか??
どうすればnullにするか、このオブジェクトが占有するメモリを解放できますか??