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 des valeurs de paramètre de sortie, une application doit consommer tous les enregistrements dans tous les jeux de résultats. Si l’application ferme ( EntityDataReader ce qui fermerait également le ), les DbDataReaderparamètres de sortie peuvent ne pas être renseignés.
EntityDataReader ne consomme pas implicitement les jeux de résultats pour rendre les paramètres de sortie disponibles. Notez donc les points suivants :
EntityDataReader appelle le DbDataReader.NextResult seul lorsqu’il EntityDataReader.NextResult est appelé explicitement. Si DbDataReader.NextResult elle lève une exception, EntityDataReader l’encapsule EntityException (ou une exception dérivée).
Close ferme uniquement le DbDataReaderfichier , sans consommer d’enregistrements ou de jeux de résultats en attente.
Dispose supprime uniquement le DbDataReader, sans consommer d’enregistrements ou de jeux de résultats en attente.