Udostępnij za pośrednictwem


SqlCommand.EndExecuteReader(IAsyncResult) Metoda

Definicja

Kończy asynchroniczne wykonywanie instrukcji Języka Transact-SQL, zwracając żądany SqlDataReaderelement .

public:
 System::Data::SqlClient::SqlDataReader ^ EndExecuteReader(IAsyncResult ^ asyncResult);
public System.Data.SqlClient.SqlDataReader EndExecuteReader (IAsyncResult asyncResult);
member this.EndExecuteReader : IAsyncResult -> System.Data.SqlClient.SqlDataReader
Public Function EndExecuteReader (asyncResult As IAsyncResult) As SqlDataReader

Parametry

asyncResult
IAsyncResult

Zwrócony IAsyncResult przez wywołanie do BeginExecuteReader().

Zwraca

Obiekt SqlDataReader , który może służyć do pobierania żądanych wierszy.

Wyjątki

asyncResult parametr ma wartość null (Nothing w języku Microsoft Visual Basic)

EndExecuteReader(IAsyncResult) wywołano więcej niż raz dla pojedynczego wykonania polecenia lub metoda została niezgodna z metodą wykonywania (na przykład kod wywoływany EndExecuteReader(IAsyncResult) w celu ukończenia wykonywania wywołania metody BeginExecuteXmlReader().

Przykłady

Przykłady pokazujące użycie EndExecuteReader metody można znaleźć w temacie BeginExecuteReader.

Uwagi

Wywołanie wywołania BeginExecuteReader w celu wykonania instrukcji języka Transact-SQL wymaga wywołania EndExecuteReader w celu ukończenia operacji. Jeśli proces wykonywania polecenia nie został jeszcze zakończony, ta metoda blokuje działanie do momentu ukończenia operacji. Użytkownicy mogą sprawdzić, czy polecenie zakończyło swoją operację, używając IAsyncResult wystąpienia zwróconego przez metodę BeginExecuteReader . Jeśli wywołanie zwrotne zostało określone w wywołaniu metody BeginExecuteReader, należy wywołać tę metodę.

Dotyczy

Zobacz też