我有一个使用动态数据透视的查询,因此列名会根据数据而变化。我的代码根据查询结果生成一个 .csv 文件。我不知道如何制作标题,因为我无法对列名进行硬编码。是否有可能以某种方式使查询结果的标题成为记录集的第一行?
谢谢。
补充:刚刚意识到如果我不知道我有哪些列,我什至不知道如何在我的 C# 代码中获取数据......所以我不能做这样的事情:
result.AddRange(from DataRow dr in dt.Rows
select new DailyTransactionSheet
{
Serve = Convert.ToInt32(dr["Serve"]),
Remits = Convert.ToInt32(dr["Remits"]),
List = Convert.ToInt32(dr["List"]),
Billing = Convert.ToInt32(dr["Billing"]),
DollarSent = Convert.ToInt32(dr["DollarSent"]),
FileAck = Convert.ToInt32(dr["FileAck"]),
});
}