Usuario
Mejor Practica en Consultar datos

Debate general
-
Hola...
Tengo una tabla que contiene las facturas de venta de una empresa.
Asumiendo que en cada consulta tengo que leer aproximadamente 300 registros... Puedo consultar los datos mediante una sentencia SQL y los resultados almacenarlos en:
1. Una array de objetos de tipo Factura.
En este caso tendría que cargar los datos de la tabla en un datareader y luego crear uno a uno los objetos factura para construir el array. Esto me consumiria bastante tiempo.
2. Un DataSet Tipado.
Tendria que crear en tiempo de diseño el dataset y luego crear en tiempo de ejecucionla consulta y remplazar el metodo fill para llenar el dataset.
3. Un DataSet sin tipo.
Crearia en tiempo de ejecucion el dataset y la consulta que lo llena. El detalle de este metodo es que no podria diseñar alegremente en tiempo de ejecucion mis grillas con los anchos de columnas a mi antojo y los formatos necesarios. (solo me quedaria hacerlo en tiempo de ejecucion)
4. Otra opcion...
¿Cual es la mejor practica para recuperar los datos de la tabla para luego mostrarlos en una grilla?
Gracias por sus comentarios.
EnterpriseSoft Perú Chachapoyas - Amazonas - Perú.
- Cambiado Enrique M. Montejo sábado, 30 de junio de 2012 17:30 (De:Lenguaje VB.NET)
Todas las respuestas
-
¿Cual es la mejor practica para recuperar los datos de la tabla para luego mostrarlos en una grilla?
un dataset tipado
aunque yo preferia si creas una clase y definiendo un List(Of ) lo cargas por medio de un datareader
como lo hago aqui
analzia como se crean las clases como ser EmpleadoEntity
y se carga por medio de un datareader, es es mejor opcion aun que un dataset tipado, mas alla que lleva algo ams de codigo te dara control completo y evitaras la metadata que incluye los dataset
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina -
Yo tambien pienso que haciendo una array de objetos, seria una buena opcion, aunque mi preocupacion es el tiempo de respuesta.
¿Que operaciones estan involucradas en llner un dataset o definir un list(of)? ¿Cual de las opciones tiene menor tiempo de respuesta?
EnterpriseSoft Perú Chachapoyas - Amazonas - Perú.
-
recuerda que el dataset para cargarse como crees que lo hace, no piensas que recorrer cada item para insertarlo en su estructura de datos, solo que tu no te enteras
cargar un item usando un datareader seguramente es mucho mas rapido que cargar un dataset
puede hacer la prueba carga una entidad de varios registros y toma el tiempo que lleva cada uno
aunque mi preocupacion es el tiempo de respuesta.
uso List<> para definir entidades desde hace mucho y nunca tuve un problema de tiempos de respuesta
es mas pudo asegurar que muchas personas hacen lo mismo
Leandro Tuttini
Blog
Buenos Aires
Argentina