Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/07/2008, 09:52
Avatar de Romi28x
Romi28x
 
Fecha de Ingreso: octubre-2007
Mensajes: 185
Antigüedad: 16 años, 7 meses
Puntos: 0
Hacer un select a un DataSet.

Como puedo hacer un select a un DataSet.

Hola, tengo esta duda, no se si esto es posible, miren lo que estoy intentando hacer y aun no me sale.
con una consulta select lleno un dataset, luego muestro los datos de ese dataset en un grid, en el grid
tengo activada la paginacion y la ordenacion

lo que ocurre es que por ejemplo al cambiar de pagina al grid le paso el indice de la nueva pagina que
seleccione y ejecuto la consulta de nuevo para poder volver a poblar dicho grid con los datos de la pagina
seleccionada, al ahcer esto estoy de nuevo conectandome al servidor y recuperando de nuevo los mismo
datos, es aca en donde pienso, si ya tengo los datos en mi dataset por que no trabajar con ellos y asi
no voy de nuevo hasta el servidor a recuperarlo si estos ya los tengo en memoria en el dataset, lo mismo
ocurre con el ordenamiento, cuando mando a ordenar por un campo del grid, lo que hago es que le paso el
campo por el cual ahora estoy ordenando a la consulta y voy de nuevo al servidor a recuperar los datos
ahora ordenados por ese campo, si se fijan me conecto y me desconecto del servidor varias veces, cuando
el select solo devolvera pocos registros esto no es problema, pero cuando el select devuelve una cantidad
de datos considerables ya si se me vuelve un problema

he aca la duda, como hago para hacerle un select a un dataset, si dabemos que el dataset tiene el esquema
de la bd en memoria con la tabla y los datos que mande a solicitar la primera vez cuando lo llene, como
puedo ahora hacer un selecte a ese dataset y quedarme trabajndo cone l en lo que respecta a la paginacion
y la ordenacion.

entienden mi idea...