DbConnection.Close Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 Close méthodes et CloseAsync les 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 yessi elle libère également la connexion physique.
Caution
Ne fermez pas ou supprimez un DbConnection, un DbDataReaderou un autre objet managé dans la Finalize méthode de votre classe. Dans un finaliseur, vous devez uniquement libérer des 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 Collecte des ordures.