У меня есть примерно такая строка:
"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
— это массив, уже заполненный заголовками моих данных.
Я полагаю, что это создает пустую таблицу данных с нужным количеством строк и столбцов, но я не уверен, как заполнить ее строковыми данными, которые у меня есть.
Заранее спасибо.