Use the using statement to properly dispose of resources
Do
using (SqlConnection connection = new SqlConnection("connection string"))
{
connection.Open();
// Do something with the connection
}
Don't
SqlConnection connection = new SqlConnection("connection string");
connection.Open();
// Do something with the connection
connection.Close();