我有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
现在我只是获得第一行而不是第二行。任何帮助将不胜感激。