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 ausgabeparameter aus gespeicherten Prozeduren am Ende des Ergebnisstroms platziert, nach allen Resultsets. Um Ausgabeparameterwerte abzurufen, muss eine Anwendung daher alle Datensätze in allen Resultsets verwenden. Wenn die Anwendung die EntityDataReader Ausgabeparameter schließt (was auch schließen DbDataReaderwürde), werden möglicherweise keine Ausgabeparameter aufgefüllt.
EntityDataReader verwendet nicht implizit Resultsets, um Ausgabeparameter verfügbar zu machen. Beachten Sie daher Folgendes:
EntityDataReader ruft nur DbDataReader.NextResult dann auf, wenn EntityDataReader.NextResult explizit aufgerufen wird. Wenn DbDataReader.NextResult eine Ausnahme ausgelöst wird, EntityDataReader wird sie in EntityException (oder eine abgeleitete Ausnahme) umbrochen.
Close schließt nur die DbDataReader, ohne ausstehende Datensätze oder Resultsets zu verbrauchen.
Dispose entfernt nur die DbDataReader, ohne ausstehende Datensätze oder Resultsets zu verbrauchen.