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.
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour