Para los que ya conocen el uso de datasets (Ayuda!!!)

06/07/2006 - 12:53 por Aura | Informe spam
Estoy comenzando a usar .NET y mi primer aplicacion de windows fue siguiendo
el ejemplo de un video de microsoft.(ese que explica como hacer un
master-detail sin escribir codigo).
Inmediatamente hice una aplicacioncilla de ejemplo pero manejando una tabla
con muchos registros para ver q tal.
La vi tan lenta en la carga del form que me parecio nada practica.
Preguntando a un amigo me dice que es que el dataset trae toooodos los
registros a memoria en la carga del form y ciertamente vemos en el load que
tiene FILL de todos los registros.

Mi pregunta va para los que ya han desarrollado aplicaciones windows con C#,
como una debe hacer para lograr que el form se cargue sin ningun registro ?
y luego que los registros el form los vaya trayendo en demanda, ya sea si se
digita un codigo para buscar o se le da al boton primero, anterior,
siguiente, ultimo, que traiga solo ese registro y tambien sus registros
relacionados y los registros del detalle.


Eso es posible hacerlo con los mismos DataSets, dataadapters, datatables,
etc y todas esas otras cosas que agrega automaticamente VS2005?

Como lo estais haciendo vosotros en aplicaciones reales de muchos datos ?

Mis mejores deseos para todos

Auriliza Rodriguez

Preguntas similare

Leer las respuestas

#1 Juan Diego Bueno
06/07/2006 - 13:27 | Informe spam
Este tema ya ha salido varias veces en el grupo.

Te recomiendo que leas los hilos llamados:

Existe algo más rápido que le dataset? Viernes 13 de Junio de 2006
Sobre dataset y fill - Martes 16 de Junio de 2006

Aura wrote:
Estoy comenzando a usar .NET y mi primer aplicacion de windows fue siguiendo
el ejemplo de un video de microsoft.(ese que explica como hacer un
master-detail sin escribir codigo).
Inmediatamente hice una aplicacioncilla de ejemplo pero manejando una tabla
con muchos registros para ver q tal.
La vi tan lenta en la carga del form que me parecio nada practica.
Preguntando a un amigo me dice que es que el dataset trae toooodos los
registros a memoria en la carga del form y ciertamente vemos en el load que
tiene FILL de todos los registros.

Mi pregunta va para los que ya han desarrollado aplicaciones windows con C#,
como una debe hacer para lograr que el form se cargue sin ningun registro ?
y luego que los registros el form los vaya trayendo en demanda, ya sea si se
digita un codigo para buscar o se le da al boton primero, anterior,
siguiente, ultimo, que traiga solo ese registro y tambien sus registros
relacionados y los registros del detalle.


Eso es posible hacerlo con los mismos DataSets, dataadapters, datatables,
etc y todas esas otras cosas que agrega automaticamente VS2005?

Como lo estais haciendo vosotros en aplicaciones reales de muchos datos ?

Mis mejores deseos para todos

Auriliza Rodriguez
Respuesta Responder a este mensaje
#2 Aura
06/07/2006 - 23:51 | Informe spam
Gracias pero estuve viendo esos hilos y te digo algo ? No veo nada claro de
como puedo hacer lo que quiero usando un DataSet. Da la impresion de que
nadie tiene una aplicacion terminada que pueda compartir la experiencia de
como lo usa con datos reales.

Saludos

"Juan Diego Bueno" escribió en el mensaje
news:
Este tema ya ha salido varias veces en el grupo.

Te recomiendo que leas los hilos llamados:

Existe algo más rápido que le dataset? Viernes 13 de Junio de 2006
Sobre dataset y fill - Martes 16 de Junio de 2006

Aura wrote:
Estoy comenzando a usar .NET y mi primer aplicacion de windows fue
siguiendo
el ejemplo de un video de microsoft.(ese que explica como hacer un
master-detail sin escribir codigo).
Inmediatamente hice una aplicacioncilla de ejemplo pero manejando una
tabla
con muchos registros para ver q tal.
La vi tan lenta en la carga del form que me parecio nada practica.
Preguntando a un amigo me dice que es que el dataset trae toooodos los
registros a memoria en la carga del form y ciertamente vemos en el load
que
tiene FILL de todos los registros.

Mi pregunta va para los que ya han desarrollado aplicaciones windows con
C#,
como una debe hacer para lograr que el form se cargue sin ningun registro
?
y luego que los registros el form los vaya trayendo en demanda, ya sea si
se
digita un codigo para buscar o se le da al boton primero, anterior,
siguiente, ultimo, que traiga solo ese registro y tambien sus registros
relacionados y los registros del detalle.


Eso es posible hacerlo con los mismos DataSets, dataadapters, datatables,
etc y todas esas otras cosas que agrega automaticamente VS2005?

Como lo estais haciendo vosotros en aplicaciones reales de muchos datos ?

Mis mejores deseos para todos

Auriliza Rodriguez
Respuesta Responder a este mensaje
#3 Juan Diego Bueno Prieto
07/07/2006 - 00:35 | Informe spam
Como ya se ha dicho en otros hilos, no estás obligada a usar solo datasets
para estos menesteres. Tienes otra serie de objetos como los datareaders que
funcionan como cursores de solo lectura y de avance, es decir, no puedes
volver hacia atrás una vez avanzado al siguiente registro. Para hacer lo que
necesitas, no te valdrían los datareader salvo que lances una consulta para
moverte en cada registro como plantea Alfredo Novoa en uno de esos hilos. De
la misma forma, puedes crear un dataset que tenga las datatables que
necesitas (tabla principal y tablas relacionadas), pero filtrando solo el
registro que necesitas. De esta forma solo cargas en memoria ese registro.
La consulta es la misma que se planteó en el hilo "Sobre dataset y fill".

Respecto a que nadie tenga una aplicación terminada, cada cual utiliza estos
objetos como le parecen. Hay mucha variedad y eso permite mucha libertad a
la hora de usarlos, con lo cual... estoy absolutamente convencido de que si
cada uno de nosotros te diera una aplicación de muestra para lo que tu
necesitas, no habría dos que hicieran lo mismo de la misma forma.

Saludos

"Aura" escribió en el mensaje
news:%

Gracias pero estuve viendo esos hilos y te digo algo ? No veo nada claro
de como puedo hacer lo que quiero usando un DataSet. Da la impresion de
que nadie tiene una aplicacion terminada que pueda compartir la
experiencia de como lo usa con datos reales.

Saludos

"Juan Diego Bueno" escribió en el mensaje
news:
Este tema ya ha salido varias veces en el grupo.

Te recomiendo que leas los hilos llamados:

Existe algo más rápido que le dataset? Viernes 13 de Junio de 2006
Sobre dataset y fill - Martes 16 de Junio de 2006

Aura wrote:
Estoy comenzando a usar .NET y mi primer aplicacion de windows fue
siguiendo
el ejemplo de un video de microsoft.(ese que explica como hacer un
master-detail sin escribir codigo).
Inmediatamente hice una aplicacioncilla de ejemplo pero manejando una
tabla
con muchos registros para ver q tal.
La vi tan lenta en la carga del form que me parecio nada practica.
Preguntando a un amigo me dice que es que el dataset trae toooodos los
registros a memoria en la carga del form y ciertamente vemos en el load
que
tiene FILL de todos los registros.

Mi pregunta va para los que ya han desarrollado aplicaciones windows con
C#,
como una debe hacer para lograr que el form se cargue sin ningun registro
?
y luego que los registros el form los vaya trayendo en demanda, ya sea si
se
digita un codigo para buscar o se le da al boton primero, anterior,
siguiente, ultimo, que traiga solo ese registro y tambien sus registros
relacionados y los registros del detalle.


Eso es posible hacerlo con los mismos DataSets, dataadapters, datatables,
etc y todas esas otras cosas que agrega automaticamente VS2005?

Como lo estais haciendo vosotros en aplicaciones reales de muchos datos ?

Mis mejores deseos para todos

Auriliza Rodriguez




Respuesta Responder a este mensaje
#4 Pedro Echavarria
08/07/2006 - 14:47 | Informe spam
Un consejito:
Obviamente vienes de otro lenguaje. Debes tratar de olvidar lo que sabes y
limpiar tu mente si quieres iniciarte .NET. Eso del video de Microsoft no
es mas que pura publicidad porque como bien sugieres ese estilo no es para
nada practico en sistemas de gestion reales. Eso lo hace microsoft para
tirarnos un anzuelo porque a mi me paso parecido. A quien se le ocurre
traer todos los registros de una tabla del servidor solo para tener la
posibilidad de navegarlos ?

Despues resulta que tienes que programar muchas mas cosas de las que se
esperan. En mi caso yo vi al empezar con C# que tuve que retroceder en el
tiempo pues del lenguaje que venia tenia muchas cosas ya incorporadas que
aqui hay volverlas a hacer, sobre todo en la gestion de datos.

Los lenguajes de .NET aunque muy completos en otros aspectos como web, la
verdan es que han vuelto a ser de tercera generacion para el manejo de datos
en aplicaciones windows de gestion.

Esa es mi opinion y entiendo el nivel de frustracion porque yo tambien pase
por eso y me ha dado un trabajo grandisimo hacer pininos en esto.

Saludos
Pedro

"Aura" wrote in message
news:%

Gracias pero estuve viendo esos hilos y te digo algo ? No veo nada claro
de como puedo hacer lo que quiero usando un DataSet. Da la impresion de
que nadie tiene una aplicacion terminada que pueda compartir la
experiencia de como lo usa con datos reales.

Saludos

"Juan Diego Bueno" escribió en el mensaje
news:
Este tema ya ha salido varias veces en el grupo.

Te recomiendo que leas los hilos llamados:

Existe algo más rápido que le dataset? Viernes 13 de Junio de 2006
Sobre dataset y fill - Martes 16 de Junio de 2006

Aura wrote:
Estoy comenzando a usar .NET y mi primer aplicacion de windows fue
siguiendo
el ejemplo de un video de microsoft.(ese que explica como hacer un
master-detail sin escribir codigo).
Inmediatamente hice una aplicacioncilla de ejemplo pero manejando una
tabla
con muchos registros para ver q tal.
La vi tan lenta en la carga del form que me parecio nada practica.
Preguntando a un amigo me dice que es que el dataset trae toooodos los
registros a memoria en la carga del form y ciertamente vemos en el load
que
tiene FILL de todos los registros.

Mi pregunta va para los que ya han desarrollado aplicaciones windows con
C#,
como una debe hacer para lograr que el form se cargue sin ningun registro
?
y luego que los registros el form los vaya trayendo en demanda, ya sea si
se
digita un codigo para buscar o se le da al boton primero, anterior,
siguiente, ultimo, que traiga solo ese registro y tambien sus registros
relacionados y los registros del detalle.


Eso es posible hacerlo con los mismos DataSets, dataadapters, datatables,
etc y todas esas otras cosas que agrega automaticamente VS2005?

Como lo estais haciendo vosotros en aplicaciones reales de muchos datos ?

Mis mejores deseos para todos

Auriliza Rodriguez




Respuesta Responder a este mensaje
#5 Alfredo Novoa
09/07/2006 - 10:23 | Informe spam
On Sat, 8 Jul 2006 08:47:22 -0400, "Pedro Echavarria"
wrote:

Despues resulta que tienes que programar muchas mas cosas de las que se
esperan. En mi caso yo vi al empezar con C# que tuve que retroceder en el
tiempo pues del lenguaje que venia tenia muchas cosas ya incorporadas que
aqui hay volverlas a hacer, sobre todo en la gestion de datos.



A mi me ha pasado exactamente lo mismo. C# está bastante bien como
lenguaje de tercera generación de propósito general, pero la parte de
bases de datos está muy mal resuelta.

Saludos
Alfredo
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida