rapidez en vb.net

10/10/2005 - 15:23 por Sonia | Informe spam
hola!

he hecho una aplciacion en vb.net y va perfectamente.
el problema esta en que ahora esa aplicacion la pongo en funcionamiento para
30 personas, donde los equipos estan conectados en red y todos acceden a la
misma base de datos.
todo esto repercute en que la aplicacion va demasiado lenta. el formulario
principal q consta de unos textbox y 3 dataviews, rellenados segun el codigo
q buskes tarda 12 segundos en estar listo(en q salgan todos los datos),
cuando si por ejemplo la misma aplicacion la pruebo desde mi ordenador q es
donde esta la bd, sale todo de inmediato

he intentado hacer todo lo mas eficientemente que he podido (o q he salido)
y mi pregutna ahora es como hacer q la aplicacion sea mas rapida.
la verdad q la bd(acces) tiene bastantes datos, pero la lentitud creo q
viene al no estar la bd en el pc donde se esta ejecutando la aplicacion.
sabeis de algun truco para q no afecte esto a la ejecucion del programa?
habia pensado vincular la bd y que cada una tuviera la suya pero los datos
nuevos o los q se modifiken que vayan a la principal.
se solucionaria asi el problema?

hay algo mas eficiente para q cuando esten todos usando la aplciacion no
vaya tan lnto?

muchas gracias!!!

Preguntas similare

Leer las respuestas

#1 Kev
10/10/2005 - 19:29 | Informe spam
Hola, tienes que considerar que access solo soporta si mas no me equivoco 10
conexiones o menos, por esta razon quizas el problema sea eso, entonces la
unica solucion para conexiones simultaneas seria migrar a otra DB como sql
server

Salu2

Kevin Guisbert S.
guisbertkevin(arroba)gmail.com
"Sonia" wrote in message
news:
hola!

he hecho una aplciacion en vb.net y va perfectamente.
el problema esta en que ahora esa aplicacion la pongo en funcionamiento
para
30 personas, donde los equipos estan conectados en red y todos acceden a
la
misma base de datos.
todo esto repercute en que la aplicacion va demasiado lenta. el formulario
principal q consta de unos textbox y 3 dataviews, rellenados segun el
codigo
q buskes tarda 12 segundos en estar listo(en q salgan todos los datos),
cuando si por ejemplo la misma aplicacion la pruebo desde mi ordenador q
es
donde esta la bd, sale todo de inmediato

he intentado hacer todo lo mas eficientemente que he podido (o q he
salido)
y mi pregutna ahora es como hacer q la aplicacion sea mas rapida.
la verdad q la bd(acces) tiene bastantes datos, pero la lentitud creo q
viene al no estar la bd en el pc donde se esta ejecutando la aplicacion.
sabeis de algun truco para q no afecte esto a la ejecucion del programa?
habia pensado vincular la bd y que cada una tuviera la suya pero los datos
nuevos o los q se modifiken que vayan a la principal.
se solucionaria asi el problema?

hay algo mas eficiente para q cuando esten todos usando la aplciacion no
vaya tan lnto?

muchas gracias!!!


Respuesta Responder a este mensaje
#2 Sonia
10/10/2005 - 21:38 | Informe spam
gracias por contestar
pero es dificil q sea ese el problema ya q la misma base de datos y de la
mima forma estaban trabajando antes en otro programa q era mas o menos el
mismo pero hecho en vb6. ahora he hecho mejoras pero funciona todo de la
misma manera q antes,. solo cambia q ahora esta en vb.net

no hay ninguna otra cosa q se pueda hacer para solucionarlo?

graciass

"Kev" escribió en el mensaje
news:
Hola, tienes que considerar que access solo soporta si mas no me equivoco


10
conexiones o menos, por esta razon quizas el problema sea eso, entonces la
unica solucion para conexiones simultaneas seria migrar a otra DB como sql
server

Salu2

Kevin Guisbert S.
guisbertkevin(arroba)gmail.com
"Sonia" wrote in message
news:
> hola!
>
> he hecho una aplciacion en vb.net y va perfectamente.
> el problema esta en que ahora esa aplicacion la pongo en funcionamiento
> para
> 30 personas, donde los equipos estan conectados en red y todos acceden a
> la
> misma base de datos.
> todo esto repercute en que la aplicacion va demasiado lenta. el


formulario
> principal q consta de unos textbox y 3 dataviews, rellenados segun el
> codigo
> q buskes tarda 12 segundos en estar listo(en q salgan todos los datos),
> cuando si por ejemplo la misma aplicacion la pruebo desde mi ordenador q
> es
> donde esta la bd, sale todo de inmediato
>
> he intentado hacer todo lo mas eficientemente que he podido (o q he
> salido)
> y mi pregutna ahora es como hacer q la aplicacion sea mas rapida.
> la verdad q la bd(acces) tiene bastantes datos, pero la lentitud creo q
> viene al no estar la bd en el pc donde se esta ejecutando la aplicacion.
> sabeis de algun truco para q no afecte esto a la ejecucion del programa?
> habia pensado vincular la bd y que cada una tuviera la suya pero los


datos
> nuevos o los q se modifiken que vayan a la principal.
> se solucionaria asi el problema?
>
> hay algo mas eficiente para q cuando esten todos usando la aplciacion no
> vaya tan lnto?
>
> muchas gracias!!!
>
>


Respuesta Responder a este mensaje
#3 yodelmis
11/10/2005 - 08:14 | Informe spam
SALUDOS

CREO QUE SERIA BUENO QUE DIERAS MAS ELEMENTOS, PUES SEGUN CREO PUEDEN
ESTAR INTERVINIENDO MUCHOS FACTORES :

EJ:
HARDWARE DE LAS ESTACIONES CLIENTE.
HARDWARE DE RED (HUB,ETC)
CARGA DE TRABAJO DE LA MAQ SERVIDORA (ES SERVER DE FICHEROS,ES SERVER DE
IMPRESION,ETC)
CANTIDAD DE MAQUILLAJE DE TU APLICACION.
FACTORES DE DISENO DE TU APLICACION.

COMO VEZ CUALQUIERA DE ESTAS COSAS PUEDE SER UN PROBLEMA POR SEPARADO,
IMAGINA CUANDO SE JUNTAN.

AHORA DE LO QUE PONES EN TU PREGUNTA ME SURGE UNA DUDA , SI SOLO TINES UNOS
TEXTBOX PORQUE NECESITAS TANTAS VISTAS(DATAVIEW)?
EN CUANTO A LO DE CREAR BASES VINCULADAS, YO NO TE LO RECOMIENDO PUES ESTO
PUEDE CREARTE UN TRAFICO DE RED GRANDE Y NO NESESARIO, ADEMAS DE LOS COSTES
DE SEGURIDAD Y ADMINISTRACION. ESTO TE LO DICE ALGUIEN QUE YA SUFRIO ESTA
PENA.
Respuesta Responder a este mensaje
#4 Sonia
11/10/2005 - 09:26 | Informe spam
el problema esta, q lo acabo de comprobar en q si hay poca gente usando la
aplicacion funciona perfectamente y bastante rapido, pero cuando estan las30
personas a la vezes cuando va muy lento. aun esta instalado el office
97. no se si pasando al 2000 resolveria mucho el problema.
aunque la aplicacion vieja q la tenemos en vb6 no reconoce la bd del access
2000.
sabeis si para vb.net habra diferencia en cuanto a la rapidez del 97 al
2000?

supongo q lo mas eficaz seria huir del acces pero por el momento es
imposible ya q en esta base de datos hay informacion de 5 años para aki i no
podriamos deshacernos de ella. al no ser q haya alguna manera para pasar
toda la base de datos a las de sql.

"yodelmis" escribió en el mensaje
news:

SALUDOS

CREO QUE SERIA BUENO QUE DIERAS MAS ELEMENTOS, PUES SEGUN CREO PUEDEN
ESTAR INTERVINIENDO MUCHOS FACTORES :

EJ:
HARDWARE DE LAS ESTACIONES CLIENTE.
HARDWARE DE RED (HUB,ETC)
CARGA DE TRABAJO DE LA MAQ SERVIDORA (ES SERVER DE FICHEROS,ES SERVER DE
IMPRESION,ETC)
CANTIDAD DE MAQUILLAJE DE TU APLICACION.
FACTORES DE DISENO DE TU APLICACION.

COMO VEZ CUALQUIERA DE ESTAS COSAS PUEDE SER UN PROBLEMA POR SEPARADO,
IMAGINA CUANDO SE JUNTAN.

AHORA DE LO QUE PONES EN TU PREGUNTA ME SURGE UNA DUDA , SI SOLO TINES


UNOS
TEXTBOX PORQUE NECESITAS TANTAS VISTAS(DATAVIEW)?
EN CUANTO A LO DE CREAR BASES VINCULADAS, YO NO TE LO RECOMIENDO PUES ESTO
PUEDE CREARTE UN TRAFICO DE RED GRANDE Y NO NESESARIO, ADEMAS DE LOS


COSTES
DE SEGURIDAD Y ADMINISTRACION. ESTO TE LO DICE ALGUIEN QUE YA SUFRIO ESTA
PENA.



Respuesta Responder a este mensaje
#5 Martin Cid
11/10/2005 - 12:14 | Informe spam
Tienes en Sql la opcion de importar tu base de datos, luego vas a tu app en
vb.net y cambias tu cadena de conexion, (me.con.conectionstring=) y ya
tienes tu app corriendo sobre sql. Salu2.

"Sonia" escribió en el mensaje
news:exX%

el problema esta, q lo acabo de comprobar en q si hay poca gente usando la
aplicacion funciona perfectamente y bastante rapido, pero cuando estan
las30
personas a la vezes cuando va muy lento. aun esta instalado el office
97. no se si pasando al 2000 resolveria mucho el problema.
aunque la aplicacion vieja q la tenemos en vb6 no reconoce la bd del
access
2000.
sabeis si para vb.net habra diferencia en cuanto a la rapidez del 97 al
2000?

supongo q lo mas eficaz seria huir del acces pero por el momento es
imposible ya q en esta base de datos hay informacion de 5 años para aki i
no
podriamos deshacernos de ella. al no ser q haya alguna manera para pasar
toda la base de datos a las de sql.

"yodelmis" escribió en el mensaje
news:

SALUDOS

CREO QUE SERIA BUENO QUE DIERAS MAS ELEMENTOS, PUES SEGUN CREO PUEDEN
ESTAR INTERVINIENDO MUCHOS FACTORES :

EJ:
HARDWARE DE LAS ESTACIONES CLIENTE.
HARDWARE DE RED (HUB,ETC)
CARGA DE TRABAJO DE LA MAQ SERVIDORA (ES SERVER DE FICHEROS,ES SERVER DE
IMPRESION,ETC)
CANTIDAD DE MAQUILLAJE DE TU APLICACION.
FACTORES DE DISENO DE TU APLICACION.

COMO VEZ CUALQUIERA DE ESTAS COSAS PUEDE SER UN PROBLEMA POR SEPARADO,
IMAGINA CUANDO SE JUNTAN.

AHORA DE LO QUE PONES EN TU PREGUNTA ME SURGE UNA DUDA , SI SOLO TINES


UNOS
TEXTBOX PORQUE NECESITAS TANTAS VISTAS(DATAVIEW)?
EN CUANTO A LO DE CREAR BASES VINCULADAS, YO NO TE LO RECOMIENDO PUES
ESTO
PUEDE CREARTE UN TRAFICO DE RED GRANDE Y NO NESESARIO, ADEMAS DE LOS


COSTES
DE SEGURIDAD Y ADMINISTRACION. ESTO TE LO DICE ALGUIEN QUE YA SUFRIO ESTA
PENA.








Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida