如何迭代DataTable中给定行中的所有项目.我有以下代码来迭代所有行,我想要另一个For循环迭代给定行中的所有单元格?
- For Each row As DataRow In dt.Rows
- Next row
我可以访问每一行,但我想访问该行的每一列,因为我不知道列的名称和计数,..
解决方法
你必须循环遍历
DataRow.ItemArray.在C#中,我们可以通过以下代码来完成:
- foreach (DataRow dr in dt.Rows)
- {
- foreach (var item in dr.ItemArray)
- {
- Console.WriteLine(item);
- }
- }
这相当于以下VB.NET代码.
- For Each dr As DataRow In dt.Rows
- For Each item In dr.ItemArray
- Console.WriteLine(item)
- Next
- Next