none
Mejor Practica en Consultar datos RRS feed

  • 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ú.

    martes, 22 de mayo de 2012 17:37

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

    [WinForms] Edición Empleados

    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

    martes, 22 de mayo de 2012 18:23
  • 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ú.

    miércoles, 23 de mayo de 2012 20:53
  • 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

    jueves, 24 de mayo de 2012 12:24