【发布时间】:2013-07-02 05:18:18
【问题描述】:
我有一个包含 22 列的 DataTable,其中一列称为“id”。我想查询此列并将所有不同的值保留在列表中。该表可以有 10 到 100 万行。
最好的方法是什么?目前,我正在使用 for 循环遍历列并比较值,如果值相同,则进入下一个,当不相同时,它将 id 添加到数组中。但是由于表可以有 10 到 100 万行,有没有更有效的方法来做到这一点!我将如何更有效地做到这一点?
【问题讨论】:
-
你想得到不同的id吗
-
那么,您在
DataTable或数据库表中保留了 1000 万行? -
如果你有一个数据表,最好的办法是在取回数据表之前在数据库上执行此操作 - 它将能够非常有效地执行此操作,特别是如果 ID 是索引列。您也没有说数据是否按 ID 列排序。
-
如何构建数据表?