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