EntityDataReader.Close Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Chiude l'oggetto EntityDataReader .
public:
override void Close();
public override void Close();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Commenti
SQL Server inserisce i parametri di output dalle stored procedure alla fine del flusso di risultati, dopo tutti i set di risultati. Pertanto, per ottenere i valori dei parametri di output, un'applicazione deve utilizzare tutti i record in tutti i set di risultati. Se l'applicazione chiude (che chiude EntityDataReader anche ), DbDataReaderi parametri di output potrebbero non essere popolati.
EntityDataReader non utilizza in modo implicito i set di risultati per rendere disponibili i parametri di output. Di conseguenza, tenere presente quanto segue:
EntityDataReader chiama l'oggetto DbDataReader.NextResult solo quando EntityDataReader.NextResult viene chiamato in modo esplicito. Se DbDataReader.NextResult genera un'eccezione, EntityDataReader eseguirà il wrapping in EntityException (o in un'eccezione derivata).
Close chiude solo , DbDataReadersenza utilizzare record o set di risultati in sospeso.
Dispose elimina solo , DbDataReadersenza utilizzare record o set di risultati in sospeso.