使用字符串构建器将Data表转换为字符串

时间:2013-10-17 11:53:43

标签: c# string

我有一个充满数据的表,我想知道如何使用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|

1 个答案:

答案 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)

我更喜欢这样的代码,因为它是可读的。