No traerse todos los registros del servidor

21/03/2005 - 09:24 por Muten | Informe spam
Hola, estoy buscando en la ayuda y google algun
componente ADO .NET cuya función sea la de traerse sólo
algunos registros de la base de datos, tengo una tabla
con miles de registros y cada vez que abro la pantalla
con el grid que muestra estos registros tengo que esperar
a que se los traiga todos de la base de datos
¿Existe algún componente o alguna propiedad para poder
cargar sólo un número determinado de registros?

Gracias.

Preguntas similare

Leer las respuestas

#1 Jocayol
21/03/2005 - 09:42 | Informe spam
En vez de utilizar el datatable para rellenar el datagrid, utiliza un
DataView al que le puedes poner un filtro, para que te muestre solo los
registros que quieres del datatable.
En el caso de que lo que no quieras es bajarte todos los registros desde el
servidor o bien creas un procedimiento almacenado en la base de datos con
los parametros que te parezcan o bien creas una clausula Select para que te
bajen solo algunos registros.
Espero que te sirva de ayuda.

"Muten" escribió en el mensaje
news:1df001c52def$72b95770$
Hola, estoy buscando en la ayuda y google algun
componente ADO .NET cuya función sea la de traerse sólo
algunos registros de la base de datos, tengo una tabla
con miles de registros y cada vez que abro la pantalla
con el grid que muestra estos registros tengo que esperar
a que se los traiga todos de la base de datos
¿Existe algún componente o alguna propiedad para poder
cargar sólo un número determinado de registros?

Gracias.
Respuesta Responder a este mensaje
#2 Anonimo
21/03/2005 - 13:56 | Informe spam
Hola! Gracias por responderme.

No quiero hacer una selección de registros, sólo quiero
la opción de poder bajarme un número determinado de
registros del servidor. Pongo un ejemplo:
Tenemos una tabla con todos los códigos postales de
españa, mi intención es mostrarlos todos, a medida que el
usuario va desplazando la barra del grid hacia abajo, me
voy trayendo más registros del servidor.

Este tipo de funcionamiento lo he visto hacer en casi
todas las aplicaciones que gestionan base de datos.
Cuando tenemos una tabla con muchos registros, se cargan
sólo un número determinado (que son los que estamos
viendo en el grid) y a medida que vamos recorriendo los
registros, se van solicitando más al servidor.

Un saludo a todos!



En vez de utilizar el datatable para rellenar el


datagrid, utiliza un
DataView al que le puedes poner un filtro, para que te


muestre solo los
registros que quieres del datatable.
En el caso de que lo que no quieras es bajarte todos los


registros desde el
servidor o bien creas un procedimiento almacenado en la


base de datos con
los parametros que te parezcan o bien creas una clausula


Select para que te
bajen solo algunos registros.
Espero que te sirva de ayuda.
Respuesta Responder a este mensaje
#3 Jocayol
21/03/2005 - 16:29 | Informe spam
Puedes pasar al metodo fill del DataAdapter como argumentos un registro de
partida y un numero de registros:
da.Fill(ds,(n-1)*10,10,"CodigosPostales")
'Lee la pagina n en la tabla CodigosPostales(cada pagina tiene 10 registros)

Espero que te sirva
escribió en el mensaje
news:276b01c52e15$686a1220$
Hola! Gracias por responderme.

No quiero hacer una selección de registros, sólo quiero
la opción de poder bajarme un número determinado de
registros del servidor. Pongo un ejemplo:
Tenemos una tabla con todos los códigos postales de
españa, mi intención es mostrarlos todos, a medida que el
usuario va desplazando la barra del grid hacia abajo, me
voy trayendo más registros del servidor.

Este tipo de funcionamiento lo he visto hacer en casi
todas las aplicaciones que gestionan base de datos.
Cuando tenemos una tabla con muchos registros, se cargan
sólo un número determinado (que son los que estamos
viendo en el grid) y a medida que vamos recorriendo los
registros, se van solicitando más al servidor.

Un saludo a todos!



En vez de utilizar el datatable para rellenar el


datagrid, utiliza un
DataView al que le puedes poner un filtro, para que te


muestre solo los
registros que quieres del datatable.
En el caso de que lo que no quieras es bajarte todos los


registros desde el
servidor o bien creas un procedimiento almacenado en la


base de datos con
los parametros que te parezcan o bien creas una clausula


Select para que te
bajen solo algunos registros.
Espero que te sirva de ayuda.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida