Comment fermer une OracleConnection dans .NET

Dire que j'ai ces deux objets:

OracleConnection connection = new OracleConnection(connectionString);  
OracleCommand command = new OracleCommand(sql, connection);

Pour fermer la connexion ou de l'Oracle, dois-je appeler la commande.Dispose(), connexion.Dispose(), ou les deux?

Est-ce assez bon:

using(connection)  
{
    OracleDataReader reader = cmd.ExecuteReader();
    // whatever...
}

source d'informationauteur Mike Comstock | 2009-03-30