Actualizacion de Transacciones

05/01/2005 - 15:10 por Marco Murabito | Informe spam
Hola a Todos

Consulta: ¿Donde puedo conseguir informacion o quien tiene un ejemplo de
actualizacion con transacciones de multiples tablas a partir de un dataset ?

Ejemplo:

Comprobantes_Cabeza -> Comprobantes_Detalle (Tablas de SQL)

dsComprobantes (Dataset con 2 Tables CompC y CompD)

daCompC (DataAdapter para CompC)
daCompD (DataAdapter para CompD)


Llamar al metodo FILL de ambos DataAdapter
Mostrar informacion en datagrid o por Bind

Hasta aca todo bien

Ahora necesito una transaccion para actualizar las 2 Tablas o Ninguna, para
garantizar el ACID...

¿ Como se realiza esa tarea ?

Gracias
Marco Murabito
Analista de Sistemas

Preguntas similare

Leer las respuestas

#1 Erich Bühler
05/01/2005 - 23:09 | Informe spam
Marco,
Una solución fácil que te puedo dar y que funciona es la siguiente:

1. Crear una conexión
2. Iniciar una transacción utilizando los métodos de ADO.NET
3. Hacer los cambios utilizando comandos asociados a la conexión
4. Finalizar la transacción o cancelarla
5. Cerrar la conexión
6. Refrescar el Dataset.

Un saludo!!!
Erich Bühler (MVP)
www.vblibros.com

"Marco Murabito" wrote in message
news:
Hola a Todos

Consulta: ¿Donde puedo conseguir informacion o quien tiene un ejemplo de
actualizacion con transacciones de multiples tablas a partir de un dataset


?

Ejemplo:

Comprobantes_Cabeza -> Comprobantes_Detalle (Tablas de SQL)

dsComprobantes (Dataset con 2 Tables CompC y CompD)

daCompC (DataAdapter para CompC)
daCompD (DataAdapter para CompD)


Llamar al metodo FILL de ambos DataAdapter
Mostrar informacion en datagrid o por Bind

Hasta aca todo bien

Ahora necesito una transaccion para actualizar las 2 Tablas o Ninguna,


para
garantizar el ACID...

¿ Como se realiza esa tarea ?

Gracias
Marco Murabito
Analista de Sistemas


Respuesta Responder a este mensaje
#2 Marco Murabito
06/01/2005 - 19:34 | Informe spam
Gracias Erich

Ayer solucione el tema de las transacciones, pero me surgio un nuevo
inconveniente: LA CONCURRENCIA !!

En mi caso estoy desarrollando una aplicacion en capas que va atrabajar en
forma distribuida, esta es la arquitectura:

1-Datos sobre SQL SERVER 2000
2-Logica (IIS 5.0 con Webservices)
3-Presentacion (Winform y WEB)

Por lo tanto pueden darse con bastante frecuencia los errores de
concurrencia...

¿ Cuales serian los pasos para informarle al usuario que debe actualizar los
datos o preguntarle si quiere refrescar la informacion antes de grabarla ?

Gracias Nuevamente
Marco Murabito


"Erich Bühler" escribió en el mensaje
news:
Marco,
Una solución fácil que te puedo dar y que funciona es la siguiente:

1. Crear una conexión
2. Iniciar una transacción utilizando los métodos de ADO.NET
3. Hacer los cambios utilizando comandos asociados a la conexión
4. Finalizar la transacción o cancelarla
5. Cerrar la conexión
6. Refrescar el Dataset.

Un saludo!!!
Erich Bühler (MVP)
www.vblibros.com

"Marco Murabito" wrote in message
news:
> Hola a Todos
>
> Consulta: ¿Donde puedo conseguir informacion o quien tiene un ejemplo de
> actualizacion con transacciones de multiples tablas a partir de un


dataset
?
>
> Ejemplo:
>
> Comprobantes_Cabeza -> Comprobantes_Detalle (Tablas de SQL)
>
> dsComprobantes (Dataset con 2 Tables CompC y CompD)
>
> daCompC (DataAdapter para CompC)
> daCompD (DataAdapter para CompD)
>
>
> Llamar al metodo FILL de ambos DataAdapter
> Mostrar informacion en datagrid o por Bind
>
> Hasta aca todo bien
>
> Ahora necesito una transaccion para actualizar las 2 Tablas o Ninguna,
para
> garantizar el ACID...
>
> ¿ Como se realiza esa tarea ?
>
> Gracias
> Marco Murabito
> Analista de Sistemas
>
>


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