gpt4 book ai didi

c# - 使用 dataSet.GetXml() 获取内存

转载 作者:数据小太阳 更新时间:2023-10-29 02:43:23 27 4
gpt4 key购买 nike

如果数据集太大并且内存足够,我会得到错误“System.OutOfMemoryException”。文件“file1.xml”的大小约为 36 MB。

解决这个问题的方法是什么?提前致谢。

private XPathDocument GetXML(DataSet ds)
{
ds.WriteXml("file1.xml");
ds.WriteXmlSchema("file1.xsd");

XPathDocument doc = new XPathDocument(new StringReader(ds.GetXml()));

return doc;
}

最佳答案

您可以尝试这种方法,它可能不太敏感。

private XPathDocument GetXML(DataSet ds)
{
ds.WriteXml("file1.xml");
ds.WriteXmlSchema("file1.xsd");
XmlDocument doc = new XmlDocument();
doc.Load("file1.xml");

return new XPathDocument(new XmlNodeReader(doc));
}

关于c# - 使用 dataSet.GetXml() 获取内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/891686/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com