web-dev-qa-db-ja.com

DataTableの特定の行のすべてのアイテムを反復処理する方法

itemsの特定の行にあるすべてのDataTableを反復する方法。すべての行を反復する次のコードがあります。特定の行のすべてのセルを反復する別のForループが必要ですか?

For Each row As DataRow In dt.Rows

Next row

各行にアクセスできますが、列の名前と数がわからないため、行の各列にアクセスしたいと思います。

9
Adham

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
15
Arshad
For Each row As DataRow In dt.Rows
    For Each column As DataColumn in dt.Columns
        Console.WriteLine(row(column))
    Next column
Next row
3
dis45927