none
Como estructurar BackgroundWorker para importar registros de una Base de datos a un DataGridView RRS feed

  • Pregunta

  • Estimados señores, estoy dando mis primeros pasos en Vb.net y he puesto en práctica realizando una pequeña aplicación utilizando una base de datos, cargo los datos al datagridview y lo hago en segundo plano con BackgroundWorker para que no se me congele la aplicación, pero deseo utilizando el mismo BackgroundWorker presentar una PregressBar. He investigado y si hay muchos de ejemplos de trabajar con BackgroundWorker y ProgessBar aplicados a metodos que utilizan iteraciones, pero ninguno al proceso de cargar los datos de la base a un datatable y de este a un datagridview. He revisado sobre como crear eventos y desencadenarlos, pero no consigo lo que señale antes. Por favor les ruego me puedan ayudar muchas Gracias.

    • Editado Anben domingo, 5 de abril de 2020 2:14
    domingo, 5 de abril de 2020 2:10

Todas las respuestas

  • Hola:
    >  utilizando una base de datos, cargo los datos al datagridview y lo hago en segundo plano con BackgroundWorker para que no se me congele la aplicación <
    Esto tiene 2 lecturas.
    1) Cargas muchos datos con lo cual es "util" usar el BackgroundWorker pero ¿Quien es la persona capaz de controlar los muchos datos del DGV?
    2) Cargas una cantidad de datos que sean capaces de ser controlados por una persona, para esta opcion NO es "util" usar el BackgroundWorker
    Ante estas 2 lecturas, yo me quedo con la segunda.
    Recomendacion: NO cargar el DGV com mas de 50 lineas, antes se hace una consulta de SELECT COUNT(*) FROM .... y si el resultado es mayor que 50, se le avisa que ponga mas criteriors de filtrado

    Un saludo desde Bilbo
    Carlos
    lunes, 6 de abril de 2020 9:24