consulta datagrid

06/07/2006 - 16:41 por snt | Informe spam
cuando enlazo un gridview con una consulta sql con 100 o 200 registros
demora mucho en mostarlo

alquien tiene una idea porque?

Preguntas similare

Leer las respuestas

#1 SoftJaén
06/07/2006 - 18:21 | Informe spam
"snt" escribió:

cuando enlazo un gridview con una consulta sql con 100 o 200 registros
demora mucho en mostarlo

alquien tiene una idea porque?



Sin más datos, no tengo ni idea.

Me ha dado por realizar una pequeña prueba, y he mostrado 13544 registros en
un control DataGridView en cuestión de un par de segundos. La consulta la he
efectuado a una base de datos SQL Server 2005, en un equipo AMD Athlon a
1400 Mhz, con 512 MB de RAM; es decir, un equipo, que en comparación a los
nuevos procesadores disponibles en el mercado, es ya bastante viejo.

En cambio, si la misma consulta la efectúo a una base de datos Microsoft
Access, el tiempo de respuesta asciende a 8 segundos, que tampoco no es una
barbaridad si tenemos en cuenta el número de registros mostrados.

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#2 Oswaldo
06/07/2006 - 23:42 | Informe spam
Si es plataforma web, es normal que se tarde una eternidad en redibujar tal
cantidad de registros en una tabla (un control datagrid genera una tabla html
en tiempo de ejecución), aun cuando la consulta realizada por SQL sea rapida.
Se tiene la opción de limitar el desplegado de registros a cierta cantidad,
(que igual para el usuario es muy complicado ubicar un registro en una grilla
tan grande), o bien utilizar la paginación, que sin embargo, su velocidad de
navegación será directamente proporcional al número de registros del
datasource.

Bueno, demasiado rollo, quizá estás hablando de un grid para windows forms.

Saludos!

"SoftJaén" wrote:

"snt" escribió:

> cuando enlazo un gridview con una consulta sql con 100 o 200 registros
> demora mucho en mostarlo
>
> alquien tiene una idea porque?

Sin más datos, no tengo ni idea.

Me ha dado por realizar una pequeña prueba, y he mostrado 13544 registros en
un control DataGridView en cuestión de un par de segundos. La consulta la he
efectuado a una base de datos SQL Server 2005, en un equipo AMD Athlon a
1400 Mhz, con 512 MB de RAM; es decir, un equipo, que en comparación a los
nuevos procesadores disponibles en el mercado, es ya bastante viejo.

En cambio, si la misma consulta la efectúo a una base de datos Microsoft
Access, el tiempo de respuesta asciende a 8 segundos, que tampoco no es una
barbaridad si tenemos en cuenta el número de registros mostrados.

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.



Respuesta Responder a este mensaje
#3 snt
07/07/2006 - 15:05 | Informe spam
el problema es con un grid para formularios windows
y la demora no es en la consulta, sino cuando enlazo los datos de la
consulta al grid

ejemplo:

Dim c As New Datos.Consultas

Me.DATAGRID.DataSource = c.Stock(Me.cboFiltro.SelectedValue,
Me.txtFiltro.Text)

c.Dispose()

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