【问题标题】:XML Reading Error for Data Table: There are multiple root elements at line x position x [VB.NET]数据表的 XML 读取错误:行 x 位置 x 处有多个根元素 [VB.NET]
【发布时间】:2014-12-31 12:00:32
【问题描述】:

我在 SQL 中有一个字节数组,我希望它在我的应用程序的数据表中。下面的方法前三次运行良好,但第四次抛出错误: “补充信息:有多个根元素。第4812行,位置20。”

 Dim xmlStreamAP2 As New IO.MemoryStream(APArray2)
    xmlStreamAP2.Seek(0, 0)
    Dim testStreamAP2 As New IO.MemoryStream
    Using df_fs = (New BinaryFormatter).Deserialize(xmlStreamAP2)
        testStreamAP2 = df_fs
        testStreamAP2.Seek(0, 0)
        apDT.Clear()
        apDT.ReadXml(testStreamAP2)
    End Using

apDt 是我的数据表。

【问题讨论】:

  • 你能把你正在使用的xml也贴出来吗?

标签: vb.net datatable stream deserialization


【解决方案1】:

我自己解决了。问题是我在某处写入后并没有清除内存流,下次我使用它时,它会将新数据与前一个数据连接起来。现在,我每次使用前都会使用 new 刷新它。谢谢。

【讨论】:

  • 我知道这已经晚了,但您应该在答案中包含一个代码示例。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-30
  • 1970-01-01
  • 2021-08-06
  • 2017-07-23
  • 2022-08-02
相关资源
最近更新 更多