oracledatareader - sqldatareader c# ejemplos
Cómo imprimir todas las columnas en un datareader (3)
Usando c #, ¿cómo imprimo todas las columnas en un datareader?
Este método devolverá una lista enumerable de nombres de columna cuando se pase un 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;
}
Para agregar algún valor a las respuestas, incluí un posible método de extensión para devolver los nombres de columna para un DataReader
dado.
public static IEnumerable<string> GetColumnNames(this IDataReader reader)
{
for(int i=0; i<reader.FieldCount; i++)
yield return reader.GetName(i);
}
for (int j = 0; j < x.VisibleFieldCount; j++)
Console.WriteLine(x.GetName(j));