将数据表内容写入C#.Net中的CSV文件

时间:2014-04-18 10:59:50

标签: asp.net

我在C#.Net中有一个数据表。请帮我在Asp.Net(C#语言)中将数据表内容写入CSV文件

1 个答案:

答案 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());