我有一个C#程序,在启动时会用400万Guid填充字典。
此时,我一直收到类型为“ System.OutOfMemoryException”的异常错误。

例:

using (reportingconn)
{
    var initialrowkeys = reportingconn.Query("select rowkey from table”);
}


谁能给我一些想法,如何最好地从SQL检索大量数据到字典中?

最佳答案

使用SqlDataReader()这将逐行读取而不是SqlDataAdapter.Fill.

关于c# - 在C#中检索大量数据时如何防止System.OutOfMemoryException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15709809/

10-12 02:48