DataSet.WriteXml(Stream)vs DataSet.WriteXml(Path)

时间:2012-08-14 22:08:30

标签: c# .net vb.net

所以我遇到了一个特殊的问题。使用

时,我一直在编写和阅读数据集而没有问题
DataSet.WriteXML(LocalPath)

但是,当我开始使用内存流

时,我注意到了一些事情
DataSet.WriteXML(MemoryStream)

我最终丢失了xml文档“<?xml version="1.0" standalone="yes"?>”的声明部分。我在here上提到了解决方案。但是,如果我不想使用XMLWriter类并将WriteStartDocument设置为true,我该怎么做呢。

1 个答案:

答案 0 :(得分:0)

我认为如果你使用带有XmlWriter的DataSet.WriteXml并将OmitXmlDeclaration的XmlWriter配置为false,它应该输出该部分。