EntityDataReader.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.
Ferme l'objet EntityDataReader.
public:
override void Close();
public override void Close ();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Remarques
SQL Server place les paramètres de sortie des procédures stockées à la fin du flux de résultats, après tous les jeux de résultats. Par conséquent, pour obtenir les valeurs de paramètres de sortie, une application doit lire les enregistrements dans tous les jeux de résultats. Si l'application ferme EntityDataReader (ce qui entraîne également la fermeture de DbDataReader), les paramètres de sortie ne peuvent pas être remplis.
EntityDataReader ne lit pas les jeux de résultats de manière implicite pour rendre les paramètres de sortie disponibles. Par conséquent, notez les points suivants :
EntityDataReader appelle la méthode DbDataReader.NextResult uniquement lorsque la méthode EntityDataReader.NextResult est explicitement appelée. Si DbDataReader.NextResult lève une exception, EntityDataReader l’encapsule EntityException (ou une exception dérivée).
La méthode Close ferme simplement DbDataReader, sans lire les enregistrements ou les jeux de résultats en attente.
Dispose supprime simplement DbDataReader, sans lire les enregistrements ou les jeux de résultats en attente.