用DataSet的WriteXml方法把DataSet写入内存流时,缺少XML文档的声明行


dataSet.WriteXml( memoryStream, XmlWriteMode.WriteSchema ), 写完后memoryStream中没有XML文档第一行的声明部分。


解决方法:在memoryStream里先写入声明行。


示例代码:

用DataSet的WriteXml方法把DataSet写入内存流时,缺少XML文档的声明行   MemoryStream content = new MemoryStream();
用DataSet的WriteXml方法把DataSet写入内存流时,缺少XML文档的声明行
用DataSet的WriteXml方法把DataSet写入内存流时,缺少XML文档的声明行   StreamWriter sw 
= new StreamWriter(content);
用DataSet的WriteXml方法把DataSet写入内存流时,缺少XML文档的声明行
用DataSet的WriteXml方法把DataSet写入内存流时,缺少XML文档的声明行   
// 用DataSet的WriteXml方法把DataSet写入内存流时,缺少XML文档的声明行,必须先加上
用DataSet的WriteXml方法把DataSet写入内存流时,缺少XML文档的声明行
   sw.WriteLine(@"<?xml version="1.0" standalone="yes"?>");
用DataSet的WriteXml方法把DataSet写入内存流时,缺少XML文档的声明行   sw.Flush();
用DataSet的WriteXml方法把DataSet写入内存流时,缺少XML文档的声明行
用DataSet的WriteXml方法把DataSet写入内存流时,缺少XML文档的声明行   dataSet.WriteXml( content,XmlWriteMode.WriteSchema );
用DataSet的WriteXml方法把DataSet写入内存流时,缺少XML文档的声明行
用DataSet的WriteXml方法把DataSet写入内存流时,缺少XML文档的声明行

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-04
  • 2021-07-01
  • 2021-10-02
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-28
相关资源
相似解决方案