Origen de datos de un grid

04/09/2004 - 18:45 por Oscar | Informe spam
Hola a todos,

En tiempo de ejecución, lleno un dataset y luego se lo asigno al recordsource de un grid... para
llenarlo. Hasta aquí todo bien, se llena. Pero si después hago un dataset.clear, el grid no se me
llena. Ya sé que el dataset es desconectado, no es como un recordset, pero supongo que sería bueno
cerrarlo, no?

Qué puedo hacer? Cuál sería el procedimiento más óptimo para hacer todo esto?

Gracias y saludos,
Oscar

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
04/09/2004 - 19:51 | Informe spam
En tiempo de ejecución, lleno un dataset y luego se lo asigno al
recordsource de un grid... para llenarlo. Hasta aquí todo bien, se
llena. Pero si después hago un dataset.clear, el grid no se me llena.
Ya sé que el dataset es desconectado, no es como un recordset, pero
supongo que sería bueno cerrarlo, no?



El DataGrid no copia los datos sino que los toma de la fuente de datos
asociada. Por lo tanto si le quitas registros a la fuente de datos estos
tambien desapareceran del grid.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#2 Oscar
05/09/2004 - 00:07 | Informe spam
Entones, qué debo hacer? abro la conexión, y lleno el dataset mediante el dataadapter y luego cierro
la conexión, pero dejo ahí el dataset? Mmm

"Eduardo A. Morcillo [MS MVP VB]" <emorcilloATmvps.org> escribió en el mensaje
news:exjr$
> En tiempo de ejecución, lleno un dataset y luego se lo asigno al
> recordsource de un grid... para llenarlo. Hasta aquí todo bien, se
> llena. Pero si después hago un dataset.clear, el grid no se me llena.
> Ya sé que el dataset es desconectado, no es como un recordset, pero
> supongo que sería bueno cerrarlo, no?

El DataGrid no copia los datos sino que los toma de la fuente de datos
asociada. Por lo tanto si le quitas registros a la fuente de datos estos
tambien desapareceran del grid.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo


Respuesta Responder a este mensaje
#3 Eduardo A. Morcillo [MS MVP VB]
05/09/2004 - 03:43 | Informe spam
abro la conexión, y lleno el dataset
mediante el dataadapter y luego cierro la conexión, pero dejo ahí el
dataset? Mmm



Si. Como dije antes, el DataGrid no copia los datos del dataset/datatable
sino que al momento de mostrar datos los lee de la fuente de datos asignada.
Mantener el dataset y verlo en el grid no duplica la data en memoria.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#4 Oscar
05/09/2004 - 09:43 | Informe spam
Ok, muchas gracias

"Eduardo A. Morcillo [MS MVP VB]" <emorcilloATmvps.org> escribió en el mensaje
news:
> abro la conexión, y lleno el dataset
> mediante el dataadapter y luego cierro la conexión, pero dejo ahí el
> dataset? Mmm

Si. Como dije antes, el DataGrid no copia los datos del dataset/datatable
sino que al momento de mostrar datos los lee de la fuente de datos asignada.
Mantener el dataset y verlo en el grid no duplica la data en memoria.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo


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