Записать DataTable в CSV-код для цикла - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь написать 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());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...