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, этот метод должен вызываться.