C# 从数据集C生成CSV文件#

C# 从数据集C生成CSV文件#,c#,csv,c#-4.0,c#-3.0,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 (D

我使用以下代码生成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());
StringBuilder sb=新建StringBuilder();
IEnumerable columnNames=dt.Columns.Cast()。
选择(column=>column.ColumnName);
sb.AppendLine(string.Join(“,”,columnNames));
foreach(数据行中的数据行)
{
IEnumerable fields=row.ItemArray.Select(field=>field.ToString());
sb.AppendLine(string.Join(“,”字段));
}
writealText(“test.csv”,sb.ToString());

如何在此处给出保存CSV文件的路径?

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

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

“如何在此处指定保存CSV文件的路径?”--您已经有了路径吗?然后您可以只使用
Path.Combine
File.writealText(Path.Combine(路径“test.csv”)、sb.ToString(),将写入:
{thePath}\test.csv
,例如,对于
路径=@“C:\myPath”
,将写入
C:\myPath\test.csv
。这个问题需要大量清理。标题与被问的问题无关。提供的90%代码也与所问问题无关。没有迹象表明已经尝试了什么。