Attached image represents sample datatable This is my code to convert data table to CSV. In my row values contains many commas. So values showed undefined format while creating a CSV using comma separator
StringBuilder tempsb = new StringBuilder();
IEnumerable<string> columnNames = table.Columns.Cast<DataColumn>().
Select(column => column.ColumnName);
tempsb.AppendLine(string.Join(",", columnNames));
foreach (DataRow row in table.Rows)
{
IEnumerable<string> fields = row.ItemArray.Select(field => field.ToString());
tempsb.AppendLine(string.Join(",", fields));
}
File.WriteAllText("sample.csv", tempsb.ToString());