Я получаю сообщение об ошибке при экспорте в большой объем данных, используя библиотеку EPPLUS в приложении C# windows. Набор данных содержит одну таблицу со 120 столбцами и более 200 тыс. Строк.
Выдает исключение System.OutOfMemoryException.
protected void GetDailyTransactionDump_New()
{
try
{
DataSet dsGetData = new DataSet();
Hashtable ht = new Hashtable();
string Date = "";
string filename = "Transaction_Dump.xlsx";
ht.Add("@report_date", Date);
bll.GetDataset("Usp_Get_TransactionDump", ht, CommandType.StoredProcedure, out dsGetData);
//dsGetData retruns 120 cols and 200k rows
ExcelPackage package = new ExcelPackage();
ExcelWorksheet worksheet = package.Workbook.Worksheets.Add("Sheet1");
worksheet.Cells["A1"].LoadFromDataTable(dsGetData.Tables[0], true); //getting exception here
package.SaveAs(new FileInfo(filename));
}
catch (Exception ex)
{
throw;
}
}