一尘不染

您可以从SqlDataReader获取列名吗?

c#

连接到数据库后,我能否获得我中返回的所有列的名称SqlDataReader


阅读 236

收藏
2020-05-19

共1个答案

一尘不染

var reader = cmd.ExecuteReader();

var columns = new List<string>();

for(int i=0;i<reader.FieldCount;i++)
{
   columns.Add(reader.GetName(i));
}

要么

var columns = Enumerable.Range(0, reader.FieldCount).Select(reader.GetName).ToList();
2020-05-19