C# používající bloky zaručeně zavolá .Dispose() metoda objektu, i když je vyvolána výjimka. To znamená, že je to bezpečné, pokud váš poskytovatel používá .Dispose() způsob uzavření spojení. Podívejte se do dokumentace pro tento typ , vidím tento úryvek (dole v sekci 25.2.3.3.5):
To mi říká, že můžete spojení ukončit pomocí metody Dispose, a tedy using blok by měl být vše, co potřebujete.