Siempre la forma mas rápida de acceso a una base de datos es usar características del lenguaje mas cercanas a código maquina, en este caso ADO.Net forma parte del núcleo de .net, por lo que siempre sera mas rápido.
Dentro del mismo ADO.Net hay funciones mas rápidas que otras, el dataReader, por su tamaño es mas pequeño y mas rápido que algún otro método de acceso a datos, por ello el siguiente código, es muy rápido para obtener los nombres de todos los campos.
SqlDataReader dr = cm.ExecuteReader();
Console.WriteLine("Determinando los campos de la tabla");
List<string> Columnas = new List<string>();
Console.Write("\n");
for (int i=0;i<dr.FieldCount;i++)
{
Columnas.Add(dr.GetName(i));
Console.Write(dr.GetName(i));
Console.Write(" ");
}
La mano invisible controla el mundo
No hay comentarios.:
Publicar un comentario