【发布时间】:2015-01-31 15:35:18
【问题描述】:
我有一个类似这样的字符串:
"X","Y","Z"
"X2","Y2","Z2"
即,多行由包含多个不同字符串值的新行分隔,以逗号分隔。
我如何创建一个函数来将这些值输入到这样的数据表中:
"X" "Y" "Z"
"X2" "Y2" "Z2"
对于我的字符串中的任意数量的行和列?
这是我目前所拥有的:
public static DataTable writeToDT(string data) //Write to datatable from string
{
DataTable dataTable = new DataTable();
foreach (string header in csvHeader)
{
dataTable.Columns.Add(header);
}
using (StringReader reader = new StringReader(data))
{
string line;
while ((line = reader.ReadLine()) != null)
{
DataRow dataRow = dataTable.NewRow();
}
}
return dataTable;
}
其中csvheader 是一个已经填充了我数据中的标题的数组。
我相信这会创建一个包含适量行和列的空数据表,但我不确定如何用我拥有的字符串数据填充它。
提前致谢。
【问题讨论】:
标签: c# csv datatable delimited