我通过非常简单的代码进行了研究,并被困在查看数据表的 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() 方法是否不会释放内存并将对象设为空?
我怎样才能使它为空或释放这个对象占用的内存?