Fechando SqlConnection e SqlCommand c #

No meu DAL, escrevo consultas como esta:

using(SQLConnection conn = "connection string here")
{
    SQLCommand cmd = new ("sql query", conn);
    // execute it blah blah
}

Agora, ocorreu-me que não estou fechando explicitamente o objeto SQLCommand. Agora eu sei que o bloco 'using' cuidará do objeto SQLConnection, mas isso também cuidará do objeto SQLCommand? Se não, então eu tenho um problema sério. Eu precisaria colocar o 'using' no SQLCommand em milhares e milhares de linhas de código ou fazer um cmd.Close () em centenas de métodos. Por favor, diga-me que, se colocar o comando usar ou fechar, proporcionará um melhor gerenciamento de memória do aplicativo Web?

questionAnswers(3)

yourAnswerToTheQuestion