数据表的 XML 读取错误:行 x 位置 x [VB.NET] 处有多个根元素



我在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 是我的数据表。

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

相关内容

  • 没有找到相关文章

最新更新