¿Cuando usar más de un DataSet?

15/01/2009 - 11:35 por X-RaZieL | Informe spam
Buenas,

Soy bastante novato en el uso de bases de datos con Visual Studio,
pero me esta gustando mucho porque me parece muy intuitivo. Mi
pregunta es, si yo solo uso una base de datos con varias tablas
relacionadas en una aplicación y mi origen de datos es solo un DataSet
que recoge todas las tablas, ¿cuando tiene sentido usar varios
DataSet?, por ejemplo un DataSet por tabla.

Muchas gracias y un saludo.

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
15/01/2009 - 13:31 | Informe spam
"X-RaZieL" wrote in message
news:
Soy bastante novato en el uso de bases de datos con Visual Studio,
pero me esta gustando mucho porque me parece muy intuitivo. Mi
pregunta es, si yo solo uso una base de datos con varias tablas
relacionadas en una aplicación y mi origen de datos es solo un DataSet
que recoge todas las tablas, ¿cuando tiene sentido usar varios
DataSet?, por ejemplo un DataSet por tabla.



Tiene sentido usar varios DataSets cuando se necesita procesarlos de
manera independiente. Por ejemplo, el DataSet tiene una instrucción WriteXml
para volcar su contenido a un archivo XML. Pero esta instrucción vuelca
todas las tablas; si solo se quieren unas pocas, merece la pena meterlas en
otro DataSet. También puede ser que haya que cargar ciertas tablas bajo
circunstancias distintas, y liberar la memoria que ocupan en distintos
momentos, o que utilices un DataSet para pasarlo como argumento a un método,
o para transmitirlo como argumento en una llamada a un WebService... En
resumen, que dependiendo de lo que se haga con ellos, puede haber muchas
circunstancias en las que convenga manejar varios DataSets.
Respuesta Responder a este mensaje
#2 X-RaZieL
16/01/2009 - 13:13 | Informe spam
On 15 ene, 13:31, "Alberto Poblacion" <earthling-
wrote:
"X-RaZieL" wrote in message

news:

> Soy bastante novato en el uso de bases de datos con Visual Studio,
> pero me esta gustando mucho porque me parece muy intuitivo. Mi
> pregunta es, si yo solo uso una base de datos con varias tablas
> relacionadas en una aplicación y mi origen de datos es solo un DataSet
> que recoge todas las tablas, ¿cuando tiene sentido usar varios
> DataSet?, por ejemplo un DataSet por tabla.

    Tiene sentido usar varios DataSets cuando se necesita procesarlos de
manera independiente. Por ejemplo, el DataSet tiene una instrucción WriteXml
para volcar su contenido a un archivo XML. Pero esta instrucción vuelca
todas las tablas; si solo se quieren unas pocas, merece la pena meterlas en
otro DataSet. También puede ser que haya que cargar ciertas tablas bajo
circunstancias distintas, y liberar la memoria que ocupan en distintos
momentos, o que utilices un DataSet para pasarlo como argumento a un método,
o para transmitirlo como argumento en una llamada a un WebService... En
resumen, que dependiendo de lo que se haga con ellos, puede haber muchas
circunstancias en las que convenga manejar varios DataSets.



Muchas gracias por responder, creo que lo que necesito entonces para
mi proyecto de momento es solo uno.

Gracias de nuevo.
Respuesta Responder a este mensaje
#3 sergiotarrillo
17/01/2009 - 03:28 | Informe spam
¿Qué tipo de aplicación vas hacer, que negocio es?. Creo que es también
influye.

Revisa los comentarios sobre esta entrada, para tener algunas
consideraciones sobre el Dataset:
http://geeks.ms/blogs/sergiotarrill...3658.aspx.

Saludos,

SergioTarrillo - http://sergiot2.com/blog


"X-RaZieL" wrote:

On 15 ene, 13:31, "Alberto Poblacion" <earthling-
wrote:
> "X-RaZieL" wrote in message
>
> news:
>
> > Soy bastante novato en el uso de bases de datos con Visual Studio,
> > pero me esta gustando mucho porque me parece muy intuitivo. Mi
> > pregunta es, si yo solo uso una base de datos con varias tablas
> > relacionadas en una aplicación y mi origen de datos es solo un DataSet
> > que recoge todas las tablas, ¿cuando tiene sentido usar varios
> > DataSet?, por ejemplo un DataSet por tabla.
>
> Tiene sentido usar varios DataSets cuando se necesita procesarlos de
> manera independiente. Por ejemplo, el DataSet tiene una instrucción WriteXml
> para volcar su contenido a un archivo XML. Pero esta instrucción vuelca
> todas las tablas; si solo se quieren unas pocas, merece la pena meterlas en
> otro DataSet. También puede ser que haya que cargar ciertas tablas bajo
> circunstancias distintas, y liberar la memoria que ocupan en distintos
> momentos, o que utilices un DataSet para pasarlo como argumento a un método,
> o para transmitirlo como argumento en una llamada a un WebService... En
> resumen, que dependiendo de lo que se haga con ellos, puede haber muchas
> circunstancias en las que convenga manejar varios DataSets.

Muchas gracias por responder, creo que lo que necesito entonces para
mi proyecto de momento es solo uno.

Gracias de nuevo.


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