如何有效地将一个巨大的sql表加载到asp.net应用程序内存中,以便进一步迭代它?

如何有效地将一个巨大的sql表加载到asp.net应用程序内存中,以便进一步迭代它?,asp.net,tsql,dictionary,hashmap,hashtable,Asp.net,Tsql,Dictionary,Hashmap,Hashtable,这是一个一般性的问题。我知道有不同的方法可以在内存中存储大量数据,从内存中检索数据并进行处理,所以我找到了诸如hashmap、hashtable之类的东西 问题是我不知道如何在asp.net(C#)中声明和使用它。你能告诉我如何: 在代码隐藏中声明hashmap 把数据放进去 从中检索数据 什么是关键,什么是价值?对于一个5列3行的表,什么是键和值?如何使用Hashmap或Dictionary在内存中加载此表 对于在内存中快速加载巨大的数据表并快速迭代以构建html表,您有什么建议?如果

这是一个一般性的问题。我知道有不同的方法可以在内存中存储大量数据,从内存中检索数据并进行处理,所以我找到了诸如hashmap、hashtable之类的东西

问题是我不知道如何在asp.net(C#)中声明和使用它。你能告诉我如何:

  • 在代码隐藏中声明hashmap

  • 把数据放进去

  • 从中检索数据

  • 什么是关键,什么是价值?对于一个5列3行的表,什么是键和值?如何使用Hashmap或Dictionary在内存中加载此表


  • 对于在内存中快速加载巨大的数据表并快速迭代以构建html表,您有什么建议?

    如果您想在服务器端执行此操作,我认为您正在寻找C#Dictionary类

    在ASP.NET中,特别是如果这是出于缓存目的,您可能应该考虑使用ASP.NET缓存


    你想让我们复制并粘贴我在下面链接的MSDN字典帮助中的示例吗?为什么要在内存中加载一个巨大的sql表?您有一个简单的SQL表。为什么不干脆吃掉桌子呢?你为什么要把这件事搞得很难,而且要用光内存?你想解决的问题是什么?