6

我可以在 .Net 中加载到内存中的 DataTable 的最大大小是多少?

是否存在人为限制,或者仅受我运行代码的盒子限制?

4

4 回答 4

18

虽然我不确定内存占用,但存在最大行数。来自MSDN

DataTable 可以存储的最大行数为 16,777,216。

于 2012-06-20T15:39:46.720 回答
7

根据这个链接,它基于你的机器......但我喜欢这个链接,因为如果你想知道限制,你可能做错了什么。

于 2012-06-20T15:38:44.313 回答
2

最大大小受 Int32 限制。所以 2^32 是您可以在 DataSet 中保存的最大 DataTable 数。所以最大大小是 20 亿。大约是 4GB

于 2015-01-13T07:25:25.840 回答
1

The maximum number of rows that a DataTable can store is 25,558,144 (visual Studio 2016)

于 2018-04-09T06:22:50.210 回答