title: Comma issue when exporting DataTable to CSV
body: <p>I've adopted some code which converts a DataTable into a CSV file.  It seems to work well, except for when commas are used in the actual data.  Is there a way to display the comma in that case? This is what I've done:</p>
  
  <pre><code>StringBuilder sb = new StringBuilder();
  
  IEnumerable&lt;string&gt; columnNames = dtResults.Columns
                                             .Cast&lt;DataColumn&gt;()
                                             .Select(column =&gt; column.ColumnName);
  sb.AppendLine(string.Join(",", columnNames));
  
  foreach (DataRow row in dtResults.Rows)
  {
      IEnumerable&lt;string&gt; fields = row.ItemArray.Select(field =&gt; field.ToString());
      sb.AppendLine(string.Join(",", fields));
  }
  
  File.WriteAllText(saveFileDialog.FileName, sb.ToString());
  </code></pre>