我在C#.Net中有一个数据表。请帮我在Asp.Net(C#语言)中将数据表内容写入CSV文件
答案 0 :(得分:2)
您可以尝试以下代码:
var sb = new StringBuilder();
var columnNames = dt.Columns.Cast<DataColumn>().Select(column => column.ColumnName);
sb.AppendLine(string.Join(",", columnNames));
foreach (DataRow row in dt.Rows)
{
var fields = row.ItemArray.Select(field => field.ToString());
sb.AppendLine(string.Join(",", fields));
}
File.WriteAllText("YOURFILE.csv", sb.ToString());