我该如何管理大型DataTable?

时间:2010-10-29 19:37:49

标签: c# .net search system.data.datatable

由于没有多大意义的原因(阅读:不是我的决定)我需要在DataTable中保留大量行,大约~90,000,我没有使用数据库的选项。

我需要能够有效地搜索DataTable以查找符合某些基本条件的行。例如,我可能正在查看两个特定列中值为2的行。

这样做的最佳方式是什么?

修改:请查看http://chat.stackoverflow.com/transcript/message/62648#62648了解详情;在我完成这项工作之后,我将尝试在这里总结聊天中的额外细节,并提供我的解决方案。

2 个答案:

答案 0 :(得分:6)

您可以轻松使用DataTable.Select()

答案 1 :(得分:1)

我最终使用的解决方案是使用DataTable.Select(),填充新的DataTable,然后使用相同的操作从精炼的DataTable中选择我需要的行。

我认为这个解决方案很笨拙,但是当我在紧张的时间表上看时,对这个问题的限制也有点不切实际。