[英]Adding headers to a export CSV file from StreamWriter C# application
I have a C# application and this outputs into a CSV file some parameters from a SQL server. 我有一个C#应用程序,它将一些来自SQL Server的参数输出到CSV文件中。 I have all the data inside separated by comma but I am missing the headers, do you have any ideas how to add the column headers? 我里面的所有数据都用逗号分隔,但是缺少标题,您是否有任何想法如何添加列标题?
Here you have my code. 这里有我的代码。
SqlDataReader reader = sqlCmd.ExecuteReader();
using (System.IO.StreamWriter file = new System.IO.StreamWriter(outCsvFile))
{
while (reader.Read())
file.WriteLine(reader[0].ToString() + ',' + reader[1].ToString() + ',' + reader[2].ToString()
+ ',' + reader[3].ToString() + ',' + reader[4].ToString() + ',' + reader[5].ToString())
}
You can use reader.GetName()
to fetch the column names. 您可以使用reader.GetName()
来获取列名。
SqlDataReader reader = sqlCmd.ExecuteReader();
using (System.IO.StreamWriter file = new System.IO.StreamWriter(outCsvFile))
{
file.WriteLine(reader.GetName(0) + ',' + reader.GetName(1) + ',' + reader.GetName(2)
+ ',' + reader.GetName(3) + ',' + reader.GetName(4) + ',' + reader.GetName(5));
while (reader.Read())
file.WriteLine(reader[0].ToString() + ',' + reader[1].ToString() + ',' + reader[2].ToString()
+ ',' + reader[3].ToString() + ',' + reader[4].ToString() + ',' + reader[5].ToString())
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.