Я пытаюсь написать DataTable
внутри цикла for.
Тем не менее, шаг записи кажется нарушить цикл for. Цикл for запускается только один раз.
Как записать файл .csv
из DataTable
без прерывания цикла for?
for (i=0;i<10;i++)
{
StringBuilder sb = new StringBuilder();
IEnumerable<string> columnNames = listDataTable[dtIndex].Columns.Cast<DataColumn>().
Select(column => column.ColumnName);
sb.AppendLine(string.Join(",", columnNames));
foreach (DataRow row in listDataTable[dtIndex].Rows)
{
IEnumerable<string> fields = row.ItemArray.Select(field => field.ToString());
sb.AppendLine(string.Join(",", fields));
}
File.WriteAllText("test.csv", sb.ToString());
}