EntityDataReader.Close Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Schließt das EntityDataReader-Objekt.
public:
override void Close();
public override void Close ();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Hinweise
SQL Server platziert Ausgabeparameter aus gespeicherten Prozeduren am Ende des Ergebnisdatenstroms nach allen Resultsets. Daher muss eine Anwendung alle Datensätze in allen Resultsets nutzen, um Ausgabeparameterwerte abzurufen. Wenn die Anwendung den EntityDataReader schließt (wodurch auch geschlossen DbDataReaderwürde), werden die Ausgabeparameter möglicherweise nicht aufgefüllt.
EntityDataReader verwendet nicht implizit Resultsets, um Ausgabeparameter verfügbar zu machen. Beachten Sie daher Folgendes:
EntityDataReader ruft nur auf DbDataReader.NextResult , wenn EntityDataReader.NextResult explizit aufgerufen wird. Wenn DbDataReader.NextResult eine Ausnahme auslöst, EntityDataReader umschließt sie in EntityException (oder eine abgeleitete Ausnahme).
Close schließt nur , DbDataReaderohne ausstehende Datensätze oder Resultsets zu verwenden.
Dispose entsorgt nur , DbDataReaderohne ausstehende Datensätze oder Resultsets zu verwenden.