【发布时间】:2013-10-11 09:21:36
【问题描述】:
假设我在这个结构中有一个表
Id | Name | Product
-------------------
1 Name1 Product1
1 Name1 Product2
2 Name3 Product3
3 Name4 Product4
该表在返回它的 sql 查询中按 ID 排序。 现在,我想提取包含每个唯一 ID 的指定行的 DataTable。 这意味着使用上面的示例,我应该得到三个 DataTables,其中包含具有不同 Id 值的行。
【问题讨论】:
-
无论如何,您都需要遍历每一行。您应该尝试发送另一个 SQL 查询,而不是在已获取的结果中进行搜索。
-
你的输出应该是什么样的????
-
您想对产品做什么?第一个(MIN),最后一个(MAX),计数?听起来您应该在 SQL 查询到达数据表之前执行此操作。
-
尝试使用公用表表达式并从服务器获取数据。除非您需要所有(未过滤的)数据,否则这将是最快的方法。