Как распечатать все столбцы в datareader
использование c# как распечатать все столбцы в datareader.
3 ответов
этот метод возвращает перечислимый список имен столбцов при передаче datareader:
static List<string> GetDataReaderColumnNames(IDataReader rdr)
{
var columnNames = new List<string>();
for (int i = 0; i < rdr.FieldCount; i++)
columnNames.Add(rdr.GetName(i));
return columnNames;
}
чтобы добавить некоторое значение к ответам, я включил возможный метод расширения для возврата имен столбцов для данного DataReader
.
public static IEnumerable<string> GetColumnNames(this IDataReader reader)
{
for(int i=0; i<reader.FieldCount; i++)
yield return reader.GetName(i);
}