Поделиться через


SqlCommand.EndExecuteReader(IAsyncResult) Метод

Определение

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

public:
 Microsoft::Data::SqlClient::SqlDataReader ^ EndExecuteReader(IAsyncResult ^ asyncResult);
public Microsoft.Data.SqlClient.SqlDataReader EndExecuteReader (IAsyncResult asyncResult);
member this.EndExecuteReader : IAsyncResult -> Microsoft.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указана процедура обратного вызова , необходимо вызвать этот метод.

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