existe algun acelerador???

20/06/2005 - 10:54 por Sonia | Informe spam
hola!
existe algun aceleardor o hay algun truco para q un formulario de vb.net se
carge mas rapido??
se trata de un formulario que tiene datos de muchas tablas y en mi ordenadro
q es donde tengo la bd solo tarda 3 segundos , pero en otros ordenadores q
acceden a la bd del mio(estan conectados en red) tarda en cargarse 25
segundos. y es demasiado tiempo. sabes de alguna cosa para acelerar esto?
gracias!

Preguntas similare

Leer las respuestas

#1 Irak Rubio
20/06/2005 - 16:27 | Informe spam
Se me ocurre Sonia, que podrías manejar hilos de ejecución para cada
Adaptador.fill así mientras estas trayendo la información, tu formulario se
pinta más rapido. También he visto algo a cerca de una utilidad NGEN que te
compila a codigo nativo tus ensamblados, lo que haría que tu máquina se
ejecute más rápido.
La utilidad NGEN viene con tu paquete de Visual Studio.

Saludos.

"Sonia" escribió:

hola!
existe algun aceleardor o hay algun truco para q un formulario de vb.net se
carge mas rapido??
se trata de un formulario que tiene datos de muchas tablas y en mi ordenadro
q es donde tengo la bd solo tarda 3 segundos , pero en otros ordenadores q
acceden a la bd del mio(estan conectados en red) tarda en cargarse 25
segundos. y es demasiado tiempo. sabes de alguna cosa para acelerar esto?
gracias!




Respuesta Responder a este mensaje
#2 Tristan
21/06/2005 - 19:07 | Informe spam
Re recomiendo Sonia, que determines antes de nada el punto o puntos que
realmente relentizan la carga.

Te lo digo, por que dependiendo de que punto sea el que tarde demasiado, se
puede hacer una cosa u otra.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#3 Sonia
22/06/2005 - 09:06 | Informe spam
lo q relantiza la carga es el rellenar los datagrids , ya q tengo 4 en el
mismo form i si no los cargo solo tarda 1 segundo en salir el form con
botones textbox etc. si solo pongo 1, 4 segundos, si pongo 2, 7 segundos, 3
tarda 13 segundos y los 4 tardan 25 segundos.
asi q la tardanza lo hace el cargar los datagrids
alguna recomendacion??


"Tristan" escribió en el mensaje
news:#
Re recomiendo Sonia, que determines antes de nada el punto o puntos que
realmente relentizan la carga.

Te lo digo, por que dependiendo de que punto sea el que tarde demasiado,


se
puede hacer una cosa u otra.

Juan Carlos Badiola
MVP - C#



Respuesta Responder a este mensaje
#4 Tristan
22/06/2005 - 15:55 | Informe spam
¿Pero tarda mucho en rellenar los datagrid, o en hacer el fill sobre los
datasets/datatable correspondientes?

¿Las tablas tienen muchas filas? ¿Cuantas más o menos?

Si tienes muchas, muchas filas en las tablas, tal vez deberías plantear otra
forma de presentar los datos. Tal vez, en lugar de presentar todos a la vez,
debas mostrarlos según criterios de selección. También puedes paginar los
resultados. Hay muchas formas de optimizar el rendimiento.

También es posible que te interese ejecutar subprocesos (threads) para
cargar los datos.

Si como dices la lentitud es mucho mayor cuando trabajas sobre una BD en
otro equipo, posiblemente mejor el rendimiento utilizando un SGBD en red,
como MSDE.

En fin, hay muchas cosas que se pueden hacer, pero hay que conocer la
aplicación para decirte cual es la mejor.

Yo te recomiendo que procures definir criterios de selección a la hora de
mostrar tus tablas.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#5 Sonia
27/06/2005 - 09:32 | Informe spam
lo de las tablas y filas te lo he contestado arriba
sobre los criterios de seleccion no puedo modificar nada mas ya q es poner
un codigo y salir ciertas lienas q pertenezcan a él
lo de los subprocesos no tengo ni idea de como hacerlo ya q no lo he visto
nunca y lo del rendimiento de como MSDE o SGBD tb es desconocido para mi y
ya q estoy en una empresa creo q no me dejaran cambiar ciertas cosas. pero
si no lo soluciono , me dices donde puedo encontrar informacion sobre eso y
me documentare.
arriba te he pasado un poco de codigo para q veas si no es muy eficiente y
si me seria mejor pasarlo a listviews

gracias


"Tristan" escribió en el mensaje
news:
¿Pero tarda mucho en rellenar los datagrid, o en hacer el fill sobre los
datasets/datatable correspondientes?

¿Las tablas tienen muchas filas? ¿Cuantas más o menos?

Si tienes muchas, muchas filas en las tablas, tal vez deberías plantear


otra
forma de presentar los datos. Tal vez, en lugar de presentar todos a la


vez,
debas mostrarlos según criterios de selección. También puedes paginar los
resultados. Hay muchas formas de optimizar el rendimiento.

También es posible que te interese ejecutar subprocesos (threads) para
cargar los datos.

Si como dices la lentitud es mucho mayor cuando trabajas sobre una BD en
otro equipo, posiblemente mejor el rendimiento utilizando un SGBD en red,
como MSDE.

En fin, hay muchas cosas que se pueden hacer, pero hay que conocer la
aplicación para decirte cual es la mejor.

Yo te recomiendo que procures definir criterios de selección a la hora de
mostrar tus tablas.

Juan Carlos Badiola
MVP - C#



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida