Kein Close or Dispose
erforderlich die using
Block übernimmt das für Sie.
Wie von MSDN angegeben:
Das folgende Beispiel erstellt eine SqlConnection, öffnet sie und zeigt einige ihrer Eigenschaften an. Am Ende des using-Blocks wird die Verbindung automatisch geschlossen.
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);
}
}