C# che utilizza i blocchi è garantito per chiamare .Dispose()
metodo dell'oggetto, anche se viene generata un'eccezione. Ciò significa che è sicuro, purché il tuo provider utilizzi .Dispose()
metodo per chiudere la connessione. Cercando nella documentazione per quel tipo , vedo questo estratto (in basso nella sezione 25.2.3.3.5):
Questo mi dice che puoi chiudere la connessione tramite il metodo Dispose, e quindi un using
il blocco dovrebbe essere tutto ciò di cui hai bisogno.