我有一個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