将一个100MB的XML文件导入数据库提示内存不足的问题
方法如下:
XPathDocument xpDoc = new XPathDocument(sXmlFilename);
。。。
XslTransform xslTrans = new XslTransform();
xslTrans.Load(sXslFilename);
xmlReader = xslTrans.Transform(xpDoc, (XsltArgumentList)null, (XmlResolver)null);
。。。
foreach (DataTable tbl in dataSet.Tables)
tbl.BeginLoadData();
dataSet.ReadXml (xmlReader);
foreach (DataTable tbl in dataSet.Tables)
tbl.EndLoadData();
我的机器有1GB 内存,程序运行时查看内存使用情况,发现最多时只用了不到600MB,为何提示内存不足?如何解决?
望不吝赐教