C# die blokken gebruikt, roept gegarandeerd de .Dispose()
. op methode van het object, zelfs als er een uitzondering wordt gegenereerd. Dat betekent dat het veilig is, zolang je provider de .Dispose()
. gebruikt methode om de verbinding te sluiten. Zoeken in de documentatie voor dat type , zie ik dit fragment (onder in paragraaf 25.2.3.3.5):
Dit vertelt me dat je de verbinding kunt sluiten via de Dispose-methode, en dus een using
blok zou alles moeten zijn wat je nodig hebt.