使用ExecuteXmlReader()访问多个结果集

时间:2016-12-09 17:37:43

标签: c#

当使用ExecuteXmlReader()时,如何访问第二个,通常我会使用NextResult(),但Xml.XmlReader不提供。

SQL

select * from table1 for xml auto
select * from table2 for xml auto

C#

using (System.Xml.XmlReader xmlReader = cmd.ExecuteXmlReader())
{
    while (xmlReader.Read())
    {
           while (xmlReader.ReadState != System.Xml.ReadState.EndOfFile)    
           {
           result =  xmlReader.ReadOuterXml();                   
           } 
           //do something with each result
     }
}

0 个答案:

没有答案