EntityDataReader.Close Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
EntityDataReader Zamyka obiekt.
public:
override void Close();
public override void Close ();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Uwagi
SQL Server umieszcza parametry wyjściowe z procedur składowanych na końcu strumienia wyników, po wszystkich zestawach wyników. W związku z tym, aby uzyskać wartości parametrów wyjściowych, aplikacja musi używać wszystkich rekordów we wszystkich zestawach wyników. Jeśli aplikacja zamknie ( EntityDataReader co spowoduje również zamknięcie DbDataReader), parametry wyjściowe mogą nie zostać wypełnione.
EntityDataReader nie używa niejawnie zestawów wyników w celu udostępnienia parametrów wyjściowych. W związku z tym zwróć uwagę na następujące kwestie:
EntityDataReader wywołuje metodę DbDataReader.NextResult tylko wtedy, gdy EntityDataReader.NextResult jest jawnie wywoływana. Jeśli DbDataReader.NextResult zgłasza wyjątek, EntityDataReader zawija go ( EntityException lub pochodnego wyjątku).
Close zamyka tylko element DbDataReader, bez używania żadnych oczekujących rekordów lub zestawów wyników.
Dispose usuwa tylko element DbDataReader, bez używania żadnych oczekujących rekordów lub zestawów wyników.