Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Von SQL Server 2005 zurückgegebene XML-Rohdaten sind beim Aufrufen von .NET nicht korrekt

reader.Read() und reader.ReadOuterXml() In derselben Schleife zu sein, würde eine Zeile überspringen. Versuchen Sie Folgendes:

using (XmlReader reader = cmd.ExecuteXmlReader())
            {
               reader.Read(); //For initial first read.
               while (!reader.EOF)
                {

                    results.Root.Add(XElement.Parse(reader.ReadOuterXml()));
                    count += 1;

                }
            }