我有一个充满数据的表,我想知道如何使用String builder将此数据表中的每一行转换为字符串。所有我想在字符串上看到的是页面名称和状态。
|ID | PagenName | error | Message | Status |
|1 | a | 1 | tt | failed |
|2 | a | 1 | tt | success|
|3 | a | 1 | tt | success|
|4 | a | 1 | tt | success|
答案 0 :(得分:2)
您可以使用Linq-To-DataSet选择所需内容:
var data = From row in table
Let PagenName = row.Field(Of String)("PagenName")
Let Status = row.Field(Of String)("Status")
Select String.Format("PageName: {0} Status: {1}", PagenName, Status)
如果您想要一个字符串,例如以Environment.NewLine
分隔:
Dim result As String = String.Join(Environment.NewLine, data)
Console.Write(result)
我更喜欢这样的代码,因为它是可读的。