IDE的行:VS 2008, 平臺:.NET 3.5,循環通過特定的DataTable
嗨,
這裏是我的數據表列:
ID注意細節
我想寫這樣的:
//below code block is not the right syntax
For each q in dtDataTable.Column("Detail)
strDetail = Row of Column Detail
Next
任何人都可以給我有一個建議,請給我一個代碼示例?謝謝。
IDE的行:VS 2008, 平臺:.NET 3.5,循環通過特定的DataTable
嗨,
這裏是我的數據表列:
ID注意細節
我想寫這樣的:
//below code block is not the right syntax
For each q in dtDataTable.Column("Detail)
strDetail = Row of Column Detail
Next
任何人都可以給我有一個建議,請給我一個代碼示例?謝謝。
For Each row As DataRow In dtDataTable.Rows
strDetail = row.Item("Detail")
Next row
也有一個簡寫:
For Each row As DataRow In dtDataTable.Rows
strDetail = row("Detail")
Next row
請注意,微軟針對.Net的風格指南現在特別建議不要將匈牙利類型前綴用於變量。例如,您應該使用「細節」,而不是「strDetail」。
你想在.Rows循環,併爲例如q行訪問列(「列」)
剛:
For Each q In dtDataTable.Rows
strDetail = q("Detail")
Next
同時一定要檢查msdn DOC任何類您正在使用+使用IntelliSense
Dim row As DataRow
For Each row In dtDataTable.Rows
Dim strDetail As String
strDetail = row("Detail")
Console.WriteLine("Processing Detail {0}", strDetail)
Next row
這是我找到的最好辦法:
For Each row As DataRow In your_table.Rows
For Each cell As String In row.ItemArray
'do what you want!
Next
Next