¿Se cierra la conexión cuando se elimina el comando y la conexión se define directamente en el comando?

Sé que existen muchos ejemplos donde se define una SqlConnection y luego se define un SqlCommand, ambos en Usar bloques:

using (var conn = new SqlConnection(connString)) {
      using (var cmd = new SqlCommand()) {
        cmd.Connection = conn;
        //open the connection
      }
}

Mi pregunta: si defino la conexión directamente en SqlCommand, ¿se cierra la conexión cuando se elimina el comando?

using (var cmd = new SqlCommand()) {
      cmd.Connection = new SqlConnection(connString);
      //open the connection
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta