连接到数据库后,我能否获得我中返回的所有列的名称SqlDataReader?
SqlDataReader
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();