gpt4 book ai didi

c# - 从数据库中提取大量数据时出现内存不足异常

转载 作者:行者123 更新时间:2023-12-04 05:58:54 35 4
gpt4 key购买 nike

我们正在从 sql server 数据库中提取大量数据。它有大约 25000 行和 2500 列。要求是读取数据并将其导出到电子表格,因此分页不是一种选择。当记录较少时,它能够提取数据,但当它增长到我上面提到的大小时,它会抛出异常。

public DataSet Exportexcel(string Username)
{
Database db = DatabaseFactory.CreateDatabase(Config);
DbCommand dbCommand =
db.GetStoredProcCommand("Sp_ExportADExcel");
db.AddInParameter(dbCommand, "@Username", DbType.String,
Username);
return db.ExecuteDataSet(dbCommand);
}

请帮我解决这个问题。

最佳答案

The requirement is to read the data and export it to spread sheet, so pagination is not a choice.

为什么不分步读取数据。为什么不每次获取有限数量的记录并将它们写入 excel,而不是一次获取所有记录。继续,直到处理完所有记录

关于c# - 从数据库中提取大量数据时出现内存不足异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9175741/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com