我有一个SqlDataReader阅读器,我事先不知道数据结构,即列数是未知的。我想把表格放在 csv 文件中。我从中检索列
System.Data.DataTable dt = reader.GetSchemaTable();
所以我把它们放在 dt.Columns() 之后。然后,我想做这样的事情:
while (reader.Read())
{
writer.WriteLine(string.Join(";",ListWithRowContent))
}
但是,我很难使用 linq .Select 之类的东西将一行的内容放入 ListWithRowContent 列表中,但是无法查询“reader”对象。
问题:怎么做(请不要for循环!)?