3

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

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

做这个的最好方式是什么?

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

4

2 回答 2

6

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

于 2010-10-29T19:44:06.677 回答
1

对于这种令人痛苦和不便的情况,我最终使用的解决方案是使用 DataTable.Select(),填充一个新的 DataTable,然后使用相同的操作从优化的 DataTable 中选择我需要的行。

我认为这个解决方案很笨拙,但是由于我的日程安排也很紧,所以对这个问题的限制又有点不切实际。

于 2010-11-03T01:11:53.573 回答