SqlCommand.EndExecuteReader(IAsyncResult) Metoda

Definicja

Kończy asynchroniczne wykonywanie instrukcji 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 metody .BeginExecuteReader()

Zwraca

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

Wyjątki

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

EndExecuteReader(IAsyncResult)był wywoływany więcej niż raz dla pojedynczego wykonywania polecenia lub metoda był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

Po wywołaniu polecenia BeginExecuteReader w celu wykonania instrukcji Transact-SQL należy wywołać EndExecuteReader, aby ukończyć operację. 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 w wywołaniu metody BeginExecuteReaderokreślono procedurę wywołania zwrotnego , należy wywołać tę metodę.

Dotyczy

Zobacz też