Discussion:
¿Cuando usar más de un DataSet?
(demasiado antiguo para responder)
X-RaZieL
2009-01-15 10:35:28 UTC
Permalink
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.
Alberto Poblacion
2009-01-15 12:31:53 UTC
Permalink
Post by X-RaZieL
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.
X-RaZieL
2009-01-16 12:13:03 UTC
Permalink
On 15 ene, 13:31, "Alberto Poblacion" <earthling-
Post by X-RaZieL
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.
sergiotarrillo
2009-01-17 02:28:05 UTC
Permalink
¿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/sergiotarrillo/archive/2008/12/03/123658.aspx.

Saludos,
--
SergioTarrillo - http://sergiot2.com/blog
Post by X-RaZieL
On 15 ene, 13:31, "Alberto Poblacion" <earthling-
Post by Alberto Poblacion
Post by X-RaZieL
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.
Loading...