【发布时间】:2010-07-14 05:29:36
【问题描述】:
您好,有什么方法可以从数据表中选择前 5 行而不进行迭代?
【问题讨论】:
-
为什么不调整用于构建数据表/数据集的底层选择? - google results 其他一切都将是一个迭代......
-
我不确定您所说的“没有迭代”是什么意思。一种或另一种方式,如果您希望枚举任何形式的集合中的数据,您将不得不在某个时候迭代该数据。即使您使用 LINQ 的 .Take() 语句,您最终还是会遍历您获取的记录数。
-
@jrista,你总是可以做
row[0], row[1], ..., row[4]并避免迭代:-) -
@darin: 至少你没有使用索引变量 :)
-
@Darin:您仍然会使用它进行迭代......只是使用“展开”循环......展开与否,概念是相同的。一种或另一种方式,您必须“迭代”行以获取它们的数据。我能得出的唯一结论是我误解了 OP 在这种情况下对“迭代”一词的含义/理解。