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