显示数据表中数组的所有字符串

时间:2017-01-31 20:43:06

标签: c# arrays datatable

我有DataTable我从中获取行值,格式如下:String databaseVal = "00010-12-D2324, K2343-13-D234234"

我正在尝试操纵数据并将用逗号分隔的每一行输出到DataTable。这是我到目前为止的代码:

foreach (DataRow dr in finalResults.Rows)
{
    DataTable dt = new DataTable();

    string pin = this.rowValue("DB_Values", dr);
    string[] splitValue = pin.Split(',');

    List<string> list = splitValue.ToList();

    foreach (string item in list)
    {
        dt.Rows.Add(item.Split(new char[] { '-' }, 3));
    }

    foreach (DataRow row in dt.Rows)
    {
        equip1 = row[0].ToString();
        equip2 = row[1].ToString();
        equip3 = row[2].ToString();
    }
}

所以期望的结果是该表将有2行,具有以下内容:

  

第1行:equip1 = 00010,equip2 = 12,equip3 = D2324

     

第2行:equip1 = K2343,equip2 = 13,equip3 = D234234

现在我只是获得第一行而不是第二行。任何帮助将不胜感激。

0 个答案:

没有答案