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 microsoft Visual Basic) Nothing 中的参数为 null (

EndExecuteReader(IAsyncResult) 为单个命令执行多次调用,或者方法与其执行方法不匹配 (例如,调用 EndExecuteReader(IAsyncResult) 的代码以完成对 BeginExecuteXmlReader() 的调用的执行。

示例

有关演示如何使用 EndExecuteReader 方法的示例,请参阅 BeginExecuteReader

注解

调用 BeginExecuteReader 以执行 Transact-SQL 语句时,必须调用 EndExecuteReader 才能完成操作。 如果命令的执行过程尚未完成,则此方法将阻止,直到操作完成。 用户可以使用 方法返回BeginExecuteReader的 实例来验证命令是否已完成其操作IAsyncResult。 如果在调用 BeginExecuteReader中指定了回调过程,则必须调用此方法。

适用于