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указана процедура обратного вызова , необходимо вызвать этот метод.