Как избежать запятой в csv-файле без использования двойных кавычек/" in C#
Я могу избежать запятой между строками с помощью двойных кавычек, таких как строки:"Лакшчаман","Бхарат","сатрудхан" был братом рама.Он отлично работает в csv-файле, но когда я копирую строку из ячейки csv в блокнот, она показывает ""Лакшаман"","Бхарат"","сатрудхан""был братом рама". Вот почему csv - файл не загружается в SQL. Я хочу, чтобы строка должна быть записана в csv-файл с запятой так же, как предложения в реальной форме.
Что я уже пробовал:
using (DataTable dt = new DataTable()) { dt.Load(reader); Console.WriteLine(dt.Rows.Count); //check its filled StringBuilder sb = new StringBuilder(); string sbb = ""; sb.AppendLine(string.Join(",", dt.Columns.Cast<datacolumn>().Select(c => c.ColumnName))); sb.Remove(sb.Length - 1, 1); foreach (DataRow row in dt.Rows) { for (int i = 0; i < dt.Columns.Count; i++) { if (row[i].ToString().Contains(",")) { sb.Append(String.Format("\"{0}\",", row[i])); } else { sb.Append(row[i].ToString() + ","); } } sb.AppendLine(); } ArrayList ar = new ArrayList(); File.WriteAllText(@"D:\ISR\1" + ".csv", sb.ToString()); }