ProgresBar al hacer un update?

06/11/2004 - 09:07 por David Sans | Informe spam
Tengo una duda, se puede implementar un progresbar o algo parecido al hacer el UPDATE a un sqladapter.

Lo digo por que estoy haciendo un volcado de datos y en una tabla genero 200.000 registros y en el momento que hace el UPDATE, que
los tiene que insertar todos, se tira mucho rato y era para que el usuario (Que los hay muy listos), no me cierre el ordenador
pensando que se ha bloqueado.

Así me funciona el progresbar pero tarda mucho:

for x=1 to 200000
creo nueva Row en la tabla
actualizo progresBar
update del sqladapter
next x

Esto me tarda 25 minutos +-




En este no me va le progressbar porque se queda al 100% y esta unos cuantos minutos trabajando:

for x=1 to 200000
creo nueva Row en la tabla
actualizo progresBar
next x
update del sqladapter

Esto me tarda 8 minutos. (Mucho mejor que el anterior.)
 

Leer las respuestas

#1 DJ MIAO
06/11/2004 - 17:13 | Informe spam
Tu me tienes cara que eres otro ing de los que hay aqui.
Flaco cuando le das update de donde sacas la data?

Segun veo progresbar no va a la mano de tu update. Casi
siempre seria que por cada fila que anada le sumes uno a
el progresbar .

La idea es cojer de pendejo al cliente si no te sale como
quieres crea un timer y un label.text

Que el times aranque cuando empiesas el update y dentro
del timer poner el texbox diciendo
textbox.text="No la jodas no apagues"

Y cuando termine el update timer.enable=true

Si no ponle un video porno en el control de media player
que dure media hora y veras como no molestan la app


Miao...

Comprate un libro.



Tengo una duda, se puede implementar un progresbar o


algo parecido al hacer el UPDATE a un sqladapter.

Lo digo por que estoy haciendo un volcado de datos y en


una tabla genero 200.000 registros y en el momento que
hace el UPDATE, que
los tiene que insertar todos, se tira mucho rato y era


para que el usuario (Que los hay muy listos), no me
cierre el ordenador
pensando que se ha bloqueado.

Así me funciona el progresbar pero tarda mucho:

for x=1 to 200000
creo nueva Row en la tabla
actualizo progresBar
update del sqladapter
next x

Esto me tarda 25 minutos +-




En este no me va le progressbar porque se queda al 100%


y esta unos cuantos minutos trabajando:

for x=1 to 200000
creo nueva Row en la tabla
actualizo progresBar
next x
update del sqladapter

Esto me tarda 8 minutos. (Mucho mejor que el anterior.)


.

Preguntas similares