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 korzystać ze wszystkich rekordów we wszystkich zestawach wyników. Jeśli aplikacja zamknie EntityDataReader element (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ę tylko wtedy DbDataReader.NextResult , gdy EntityDataReader.NextResult jest jawnie wywoływana. Jeśli DbDataReader.NextResult zgłasza wyjątek, EntityDataReader zostanie opakowany EntityException (lub pochodny wyjątek).
Close zamyka element , bez używania DbDataReaderż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.