[英]Adding headers to a export CSV file from StreamWriter C# application
我有一個C#應用程序,它將一些來自SQL Server的參數輸出到CSV文件中。 我里面的所有數據都用逗號分隔,但是缺少標題,您是否有任何想法如何添加列標題?
這里有我的代碼。
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())
}
您可以使用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.