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.
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla