从 StreamWriter C# 应用程序将 headers 添加到导出的 CSV 文件
Adding headers to a export CSV file from StreamWriter C# application
我有一个 C# 应用程序,它将来自 SQL 服务器的一些参数输出到 CSV 文件中。我的所有数据都用逗号分隔,但我缺少 headers,你知道如何添加列 headers 吗?
这是我的代码。
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())
}
我有一个 C# 应用程序,它将来自 SQL 服务器的一些参数输出到 CSV 文件中。我的所有数据都用逗号分隔,但我缺少 headers,你知道如何添加列 headers 吗?
这是我的代码。
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())
}