0

我有一个使用数据适配器来填写报告的应用程序。但由于报表中必须包含的数据量很大,应用程序会以 System.OutOfMemoryException 关闭。因此,我考虑使用 DataTable.Load 方法加载具有指定数据的查询,然后使用该 DataTable 创建报表。Load 方法将如何工作?它会将所有数据加载到内存中,还是会根据可用内存和报告工具的需要来获取数据?如果 DataTable.Load 方法一次加载所有数据,并且这些数据像 DbDataAdapter 一样永久保存在内存中,那么 Load 方法对我来说没有优势。

谢谢。

4

0 回答 0