DbConnection.Close Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Wanneer deze wordt overschreven in een afgeleide klasse, sluit u de verbinding met de database.
public:
abstract void Close();
public abstract void Close();
abstract member Close : unit -> unit
Public MustOverride Sub Close ()
Implementeringen
Opmerkingen
De Close en CloseAsync methoden draaien alle in behandeling zijnde transacties terug. Vervolgens vrijgeven ze de verbinding met de verbindingsgroep of sluiten ze de verbinding als groepsgewijze verbindingen zijn uitgeschakeld.
Een toepassing kan meerdere keer aanroepen Close of CloseAsync meer dan één keer. Er wordt geen uitzondering gegenereerd.
Als het DbConnection bereik buiten het bereik valt, wordt deze niet gesloten. Daarom moet u de verbinding expliciet sluiten door aan te roepen Close of Dispose, die functioneel gelijkwaardig zijn. Als de waarde Pooling voor het groeperen van verbindingen is ingesteld op true of yes, wordt ook de fysieke verbinding vrijgegeven.
Caution
Sluit of verwijder een DbConnection, a DbDataReaderof ander beheerd object niet in de Finalize methode van uw klasse. In een finalizer moet u alleen onbeheerde resources vrijgeven die rechtstreeks eigendom zijn van uw klasse. Als uw klasse geen onbeheerde resources bezit, neemt u Finalize geen methode op in uw klassedefinitie. Zie Garbagecollection voor meer informatie.