DbConnection.Close Méthode

Définition

En cas de substitution dans une classe dérivée, ferme la connexion à la base de données.

public:
 abstract void Close();
public abstract void Close ();
abstract member Close : unit -> unit
Public MustOverride Sub Close ()

Implémente

Remarques

Les méthodes et CloseAsync les Close méthodes restaurent toutes les transactions en attente. Ils libèrent ensuite la connexion au pool de connexions ou ferment la connexion si le regroupement de connexions est désactivé.

Une application peut appeler Close ou CloseAsync plusieurs fois. Aucune exception n’est générée.

Si la DbConnection portée est hors de portée, elle n’est pas fermée. Par conséquent, vous devez fermer explicitement la connexion en appelant Close ou Dispose, qui sont fonctionnellement équivalentes. Si la valeur Pooling de regroupement de connexions est définie true ou yes, cela libère également la connexion physique.

Attention

Ne fermez pas ou supprimez un objet managé ou DbDataReaderun DbConnectionautre objet managé dans la Finalize méthode de votre classe. Dans un finaliseur, vous ne devez libérer que les ressources non managées que votre classe possède directement. Si votre classe ne possède pas de ressource non managée, n'incluez pas une méthode Finalize dans la définition de classe. Pour plus d’informations, consultez Nettoyage de la mémoire.

S’applique à

Voir aussi