ver progreso de un select

14/06/2006 - 16:39 por Imac_Man | Informe spam
Saludos amigos

esoty empleado sqlDataAdapter para dar fill a un DataSet con la informacion
de un select * from tabla, pero me gustaria saber si existe una forma de
mostrar un progressbar mientras se esta llenando el dataset, el caso es que a
veces las consultas son largas y el programa se queda colgado unos segundos y
continua luego pero mientras se congela me gustaria que el usuario supiera
que se esta haciendo algo, mil gracias de antemano por su ayuda

Preguntas similare

Leer las respuestas

#1 Maxi
14/06/2006 - 18:45 | Informe spam
Hola, hasta donde se no puedes hacer eso!! pero es un mal sintoma que tengas
consultas largas, o bien estas atrapando mucha informacion (habria q
analizar en este caso si toda es necesaria) o bien tienes problemas de
diseño, indices o como encaras la consulta en si.
Yo trabajo para sistemas de mision critica con bdd de mas de 1tb y no hay
consultas q demoren mas de 5'


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Imac_Man" escribió en el mensaje
news:
Saludos amigos

esoty empleado sqlDataAdapter para dar fill a un DataSet con la
informacion
de un select * from tabla, pero me gustaria saber si existe una forma de
mostrar un progressbar mientras se esta llenando el dataset, el caso es
que a
veces las consultas son largas y el programa se queda colgado unos
segundos y
continua luego pero mientras se congela me gustaria que el usuario supiera
que se esta haciendo algo, mil gracias de antemano por su ayuda
Respuesta Responder a este mensaje
#2 Diego Cofré
14/06/2006 - 19:08 | Informe spam
Lo puedes hacer, pero en vez de usar el fill del dataadapter tendrías que
crear un datareader e ir llenando el datatable iterandolo. Además obviamente
tendrías que hacer otra consulta que te devuelva previamente la cantidad de
registros sobre los que tendrás que iterar.
Otra forma más facil sería mostrar un dialoguito de espera sin progressbar,
si solo son unos segundos de espera, esto debería bastar.

Saludos.
Lic. Diego Cofré
Desarrollador
EWAVE GROUP S.A
www.e-wavegroup.com
Respuesta Responder a este mensaje
#3 Imac_Man
14/06/2006 - 22:19 | Informe spam
Maxi, entonces es my query...como harias tu para hacer un select
donde aparecen campos de varias tablas que se enlazan por sus campos llaves,
luego que dentro del query hay codigos como idproveedor y necesito ir a traer
a su tabla de proveedores su nombreproveedor..te ruego me orientes sobre
las mejores practicas para hacer un select te lo ruego de rodillas.


"Maxi" escribió:

Hola, hasta donde se no puedes hacer eso!! pero es un mal sintoma que tengas
consultas largas, o bien estas atrapando mucha informacion (habria q
analizar en este caso si toda es necesaria) o bien tienes problemas de
diseño, indices o como encaras la consulta en si.
Yo trabajo para sistemas de mision critica con bdd de mas de 1tb y no hay
consultas q demoren mas de 5'


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Imac_Man" escribió en el mensaje
news:
> Saludos amigos
>
> esoty empleado sqlDataAdapter para dar fill a un DataSet con la
> informacion
> de un select * from tabla, pero me gustaria saber si existe una forma de
> mostrar un progressbar mientras se esta llenando el dataset, el caso es
> que a
> veces las consultas son largas y el programa se queda colgado unos
> segundos y
> continua luego pero mientras se congela me gustaria que el usuario supiera
> que se esta haciendo algo, mil gracias de antemano por su ayuda



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