SqlCommand.EndExecuteXmlReader(IAsyncResult) 方法

定义

完成 Transact-SQL 语句的异步执行,从而将请求的数据以 XML 形式返回。

public:
 System::Xml::XmlReader ^ EndExecuteXmlReader(IAsyncResult ^ asyncResult);
public System.Xml.XmlReader EndExecuteXmlReader (IAsyncResult asyncResult);
member this.EndExecuteXmlReader : IAsyncResult -> System.Xml.XmlReader
Public Function EndExecuteXmlReader (asyncResult As IAsyncResult) As XmlReader

参数

asyncResult
IAsyncResult

通过调用 IAsyncResult 返回的 BeginExecuteXmlReader()

返回

可用于提取生成的 XML 数据的 XmlReader 对象。

例外

asyncResult 参数为 null(在 Microsoft Visual Basic 中为 Nothing

不止一次为单个命令执行调用了 EndExecuteXmlReader(IAsyncResult),或该方法不匹配其执行方法(例如,代码调用了 EndExecuteXmlReader(IAsyncResult) 以完成对 BeginExecuteNonQuery() 调用的执行。

示例

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

注解

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

适用于

另请参阅