Tell me which of the following will you do if you are dealing with for e.g. SqlClient classes.
SqlConnection cn = new SqlConnection(myConString);
SqlCommand cmd = new SqlCommand(query, cn);
//...Do some fetching etc
destroy object
cn.Dispose(); // or cn=null;
...
Go to the complete details ...