从数据集C#生成CSV文件

时间:2017-01-09 16:55:03

标签: c# csv c#-4.0 c#-3.0

我正在使用以下代码生成CSV文件。

StringBuilder sb = new StringBuilder();
IEnumerable<string> columnNames = dt.Columns.Cast<DataColumn>().
                      Select(column => column.ColumnName);
sb.AppendLine(string.Join(",", columnNames));
foreach (DataRow row in dt.Rows)
{
    IEnumerable<string> fields = row.ItemArray.Select(field => field.ToString());
    sb.AppendLine(string.Join(",", fields));
}
File.WriteAllText("test.csv", sb.ToString());

如何在此处提供保存CSV文件的路径?

1 个答案:

答案 0 :(得分:0)

如果我理解您的问题,您想要输入带有文件名的路径(文件夹),请使用例如:

File.WriteAllText(@"c:\FolderXXX\test.csv", sb.ToString());