Tag: 分隔文本

c#datatable到csv

有人可以告诉我为什么下面的代码不工作。 数据保存到csv文件中,但数据不分离。 它全部存在于每行的第一个单元格内。 StringBuilder sb = new StringBuilder(); foreach (DataColumn col in dt.Columns) { sb.Append(col.ColumnName + ','); } sb.Remove(sb.Length – 1, 1); sb.Append(Environment.NewLine); foreach (DataRow row in dt.Rows) { for (int i = 0; i < dt.Columns.Count; i++) { sb.Append(row[i].ToString() + ","); } sb.Append(Environment.NewLine); } File.WriteAllText("test.csv", sb.ToString()); 谢谢。