簡體   English   中英

從StreamWriter C#應用程序將標頭添加到導出CSV文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM