Pas besoin de Close or Dispose
le using
block s'en chargera pour vous.
Comme indiqué à partir de MSDN :
L'exemple suivant crée une SqlConnection, l'ouvre et affiche certaines de ses propriétés. La connexion est automatiquement fermée à la fin du bloc using.
private static void OpenSqlConnection(string connectionString)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
Console.WriteLine("ServerVersion: {0}", connection.ServerVersion);
Console.WriteLine("State: {0}", connection.State);
}
}