我有一个DataSet
名为DataSet1
。它包含未知数量的表以及这些表中未知数量的列和行。我想遍历每个表并查看每列中每行的所有数据。我不知道如何编码。任何帮助,将不胜感激!迭代通过数据集
Q
迭代通过数据集
27
A
回答
14
只是环......
foreach(var table in DataSet1.Tables) {
foreach(var col in table.Columns) {
...
}
foreach(var row in table.Rows) {
object[] values = row.ItemArray;
...
}
}
+0
我很困惑..这段代码将循环遍历列,然后循环遍历行。 –
+1
我认为@Marc只是证明你可以遍历列 - 你不需要如果你只是感兴趣行值,但是如果迭代列,则可以打印出可能有用的列标题。 – RobertMS
+3
@PhillipSchmidt非常典型的,如果你想打印列标题等 –
78
foreach (DataTable table in dataSet.Tables)
{
foreach (DataRow row in table.Rows)
{
foreach (object item in row.ItemArray)
{
// read item
}
}
}
或者,如果你需要的列信息:
foreach (DataTable table in dataSet.Tables)
{
foreach (DataRow row in table.Rows)
{
foreach (DataColumn column in table.Columns)
{
object item = row[column];
// read column and item
}
}
}
相关问题
- 1. 数据集无法迭代通过
- 2. 迭代通过数据帧
- 3. 迭代通过数据帧
- 4. 通过JSON数据迭代?
- 5. 迭代通过数据数组/散列
- 6. 如何通过每个行迭代,并收集数据
- 7. 迭代通过数据结构的元素而不是集合
- 8. ireport迭代通过数据收集和访问字段
- 9. 子集通过迭代的数据框字典
- 10. 迭代通过数据集获取子行
- 11. 迭代通过表单数据
- 12. 通过SQL数据库迭代
- 13. PortAudio通过音频数据迭代
- 14. 无法迭代通过JSON数据
- 15. 试图迭代数据集
- 16. 通过迭代
- 17. 通过迭代
- 18. Backbone.js的不通过收集迭代
- 19. 通过使用Meteor.js迭代MongoDB集合
- 20. 如何迭代通过更改集合
- 21. 通过散列集迭代的问题
- 22. this.each不通过集合正确迭代
- 23. 迭代通过Java集合使用jQuery
- 24. SQL迭代通过数组
- 25. 迭代通过指数
- 26. 迭代通过与指数
- 27. 通过3d数组迭代?
- 28. 迭代通过JSON数组
- 29. 通过#defines迭代
- 30. 迭代通过HashMap
请注明答案。 – jipje44