SqlCommand.EndExecuteReader(IAsyncResult) Метод

Определение

Завершает асинхронное выполнение инструкции Transact-SQL, возвращая запрошенный SqlDataReader.

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

Параметры

asyncResult
IAsyncResult

Возвращенный IAsyncResult вызовом BeginExecuteReader().

Возвращаемое значение

SqlDataReader Объект, который можно использовать для получения запрошенных строк.

Исключения

параметр asyncResult имеет значение NULL (Nothing в Microsoft Visual Basic)

EndExecuteReader(IAsyncResult) вызывается несколько раз для выполнения одной команды или метод не соответствует его методу выполнения (например, код, вызываемый EndExecuteReader(IAsyncResult) для завершения выполнения вызова BeginExecuteXmlReader().

Примеры

Примеры, демонстрирующие использование EndExecuteReader метода, см. в разделе BeginExecuteReader.

Комментарии

При вызове BeginExecuteReader для выполнения инструкции Transact-SQL необходимо вызвать EndExecuteReader, чтобы завершить операцию. Если процесс выполнения команды еще не завершен, этот метод блокируется до завершения операции. Пользователи могут убедиться, что команда выполнила свою операцию с помощью экземпляра IAsyncResult , возвращаемого методом BeginExecuteReader . Если в вызове была указана процедура обратного вызова BeginExecuteReader, этот метод должен вызываться.

Применяется к

См. также раздел