C# 从数据集C生成CSV文件#
我使用以下代码生成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
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%代码也与所问问题无关。没有迹象表明已经尝试了什么。