由于没有多大意义的原因(阅读:不是我的决定)我需要在DataTable中保留大量行,大约~90,000,我没有使用数据库的选项。
我需要能够有效地搜索DataTable以查找符合某些基本条件的行。例如,我可能正在查看两个特定列中值为2的行。
这样做的最佳方式是什么?
修改:请查看http://chat.stackoverflow.com/transcript/message/62648#62648了解详情;在我完成这项工作之后,我将尝试在这里总结聊天中的额外细节,并提供我的解决方案。
答案 0 :(得分:6)
您可以轻松使用DataTable.Select()
答案 1 :(得分:1)
我最终使用的解决方案是使用DataTable.Select(),填充新的DataTable,然后使用相同的操作从精炼的DataTable中选择我需要的行。
我认为这个解决方案很笨拙,但是当我在紧张的时间表上看时,对这个问题的限制也有点不切实际。