but even if I use something like:

using (DataSet ds = new DataSet())
{
SqlDataAdaper da = new SqlDataAdapter();
da.Fill(ds,"TableName")
}



I see that tha application allocates a lot of memory and doesn't free it.