有几个线程与我的问题很接近,但我找不到真正适用于我的情况的解决方案。
我有一个.NET 2.0(是的,我知道)WinForms应用程序,它将大量信息(85列x 82236行)读入ADO记录集。然后我尝试使用Excel自动化将该记录集复制到Excel电子表格中。我的应用程序在以下行中抛出OutOfMemoryException
worksheet.Range("A6").copyfromrecordset(recordset)
使用Excel 2010我应该在行和/或列的限制范围内。我已将默认保存类型设置为XLSX。我的机器上有8GB物理内存,这应该足以执行此操作。这让我发疯,我不知道是什么导致它。
有没有人有任何想法?