DbConnection.Close Methode

Definitie

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.

Van toepassing op

Zie ook