Console.WriteLine( strOutput ); } } xreader.Close(); // XmlTextReader does not support IDisposable so it can't be // used within a using keyword } } 上述代码使用了以下存储过程:
CREATE PROCEDURE DATRetrieveProductsXML AS SELECT * FROM PRODUCTS FOR XML AUTO GO 使用 XmlReader 检索 XML 数据
1.创建一个 SqlCommand 对象来调用可生成 XML 结果集的存储过程(例如,在 SELECT语句中使用 FOR XML子句)。将该 SqlCommand对象与某个连接相关联。
2.调用 SqlCommand 对象的 ExecuteXmlReader方法,并且将结果分配给只进 XmlTextReader对象。当您不需要对返回的数据进行任何基于 XML 的验证时,这是应该使用的最快类型的 XmlReader对象。