DataSet sin DataAdapter

25/05/2005 - 17:27 por David Esteban | Informe spam
Hola, dentro del modelo de n capas de mi aplicación, tengo un servicio web
XML que accede a la base y devuelve DataSet-s. Cuando el componente de
presentación sólo lo necesita para solo-lectura todo perfecto, el modelo
funciona, el problema que le veo es cuando quieres hacer cambios al DataSet
devuelto para que estos se lleven a la BD. En mi diseño actual, el
componente de presentación no conoce como ha sido obtenido el DataSet, esto
lo hace el servicio web, por lo que no se como actualizar el DataSet contra
la BD.

Vamos que la duda es existencial... en todos lados leo que el traspaso de
datos entre procesos es conveniente hacerlo mediante DataSet-s, pero luego
me encuentro que tengo un DataSet que no se como llevarlo de nuevo a la BD.

¿Existe alguna manera de llevar los cambios de un DataSet a la BD sin
DataAdapter?

¿Alternativas al modelo? Por ejemplo, que el servicio web devuelva junto al
DataSet el DataAdapter correspondiente o llevar de nuevo el DataSet al
componente de acceso a datos para que lo actualice.



Un saludo a todos.

David Esteban

Email: david.sus@degap.net
 

Leer las respuestas

#1 Marcos Mellibovsky
28/05/2005 - 14:58 | Informe spam
deberias hacer una rutina que reciba el dataset y recorra la tabla
verificando la propiedad RowState para ver si es insertada, modificada,
borrada o sin cambios y ejecutar el comando correspondiente en la base


Saludos
Marcos Mellibovsky
MCAD - MCSD - MCSE - MCDBA
Cordoba - Argentina

"David Esteban" escribió en el mensaje
news:%
Hola, dentro del modelo de n capas de mi aplicación, tengo un servicio web
XML que accede a la base y devuelve DataSet-s. Cuando el componente de
presentación sólo lo necesita para solo-lectura todo perfecto, el modelo
funciona, el problema que le veo es cuando quieres hacer cambios al


DataSet
devuelto para que estos se lleven a la BD. En mi diseño actual, el
componente de presentación no conoce como ha sido obtenido el DataSet,


esto
lo hace el servicio web, por lo que no se como actualizar el DataSet


contra
la BD.

Vamos que la duda es existencial... en todos lados leo que el traspaso de
datos entre procesos es conveniente hacerlo mediante DataSet-s, pero luego
me encuentro que tengo un DataSet que no se como llevarlo de nuevo a la


BD.

¿Existe alguna manera de llevar los cambios de un DataSet a la BD sin
DataAdapter?

¿Alternativas al modelo? Por ejemplo, que el servicio web devuelva junto


al
DataSet el DataAdapter correspondiente o llevar de nuevo el DataSet al
componente de acceso a datos para que lo actualice.



Un saludo a todos.

David Esteban

Email:


Preguntas similares