【发布时间】:2015-03-13 12:00:40
【问题描述】:
我正在使用后台工作程序来更新 datagridview 控件中的行。当我填充行时,我在 16,00,000 行之后得到 System.OutOfMemoryException。为什么会来? 这个异常通常什么时候出现?
谁能建议我如何解决这个问题?
【问题讨论】:
-
一千六百万???也许应该考虑使用分页...
-
请参阅this page 的
Remarks部分了解常见原因。显然你的行太多了。 -
此异常通常发生在系统内存不足时,如异常所示。
-
blog.codinghorror.com/the-end-of-pagination 绝对没有合理的理由向最终用户显示 1600 万行。他们永远不会读到它。为您的听众编写代码。
-
缩小行数
标签: c# datagridview out-of-memory backgroundworker