【发布时间】:2011-02-09 16:52:11
【问题描述】:
我目前正在尝试将一个稍大的 xml 文件加载到数据集中。 xml 文件大约 700 MB,每次我尝试读取 xml 时,它都需要大量时间,一段时间后它会引发“内存不足”异常。
DataSet ds = new DataSet();
ds.ReadXml(pathtofile);
主要问题是,我有必要使用这些数据集(我使用它将数据从 xml 文件导入到 sybase 数据库(foreach 表、foreach 行、foreach 列))并且我没有方案文件。
我已经用谷歌搜索了一段时间,但我只找到了对我不可用的解决方案。
附加信息: 我使用 Sybase (ASA 9) 数据库,但我的 C# 应用程序在我处理数据库之前崩溃。在我将 XML 读入数据集并希望使用 ds 后发生错误。我已经读到,这是使用具有大量内容的数据集时的一个已知错误。我至少需要一次数据集中的数据,因为我需要将其导入数据库。
【问题讨论】: