将DataTable打印为字符串时添加逗号

时间:2014-06-18 17:52:34

标签: c# sql-server datatable

在下面的代码中,我将遍历DataTable的每个元素并将其添加到字符串中。

foreach(DataColumn column in table.Columns)
    {
        if (firstpass)
        {
            firstpass = false;
            continue;
        }
        toReturn += column.ColumnName + ",";
    }
    toReturn += ";";
    firstpass = true;
    foreach (DataRow row in table.Rows)
    {
        foreach (DataColumn column in table.Columns)
        {
            if (firstpass)
            {
                firstpass = false;
                continue;
            }
            toReturn += row[column].ToString() + " ";
        }
        firstpass = true;
    }
    return toReturn;

结果:

"CAD,Celiac,Hypertension,Anticoagulates,Ace Inhibitors,Insulin,;176 25 296 109 73 " + "353 195 18 300 92 73 377 "

有人可以解释为什么从函数返回的字符串有连接运算符(加号)吗?我正在尝试创建一个逗号分隔的字符串,但是当我在另一个类中解释字符串时,这会导致问题。

enter image description here

1 个答案:

答案 0 :(得分:0)

WCF测试客户端断开字符串并将其连接回来显示在" Value"柱。请参阅上一个问题:WCF Test Client breaks a string value