Datatable.Dispose () fará com que seja removido da memória?

Eu tenho pesquisando através de código muito simples e fico preso ao ver o resultado de dispose () de tabela de dados

A seguir está o código

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

Mas depois de descartar a tabela de dados ainda achei que ainda está mostrando RowCount = 10k.

O método Dispose () não libera a memória e torna o objeto nulo?

Como posso torná-lo nulo ou liberar a memória ocupada por esse objeto?

questionAnswers(3)

yourAnswerToTheQuestion