我使用C#DataTable存储 100百万条记录。但是在存储了1600万之后,它会引发异常“内存不足”
那么我们可以在c#datatable中存储100亿个记录,还是我们有另一个替代方案。
存储我想对该数据执行一些LINQ查询的数据后。
请提供解决方案
答案 0 :(得分:1)
DataTable可以存储的最大行数为16,777,216。
在http://msdn.microsoft.com/en-us/library/system.data.datatable.aspx
上找到替代是,使用数据集。在每个1600万条记录之后创建一个数据库,并将其添加到数据集中。