Compartir DataSet

06/07/2005 - 17:22 por ibarguu | Informe spam
Buenas,

Tengo un servicio web donde albergo una seria de sentencias SQL. El
servicio me ofrece obtener DataSet y actualizar la base de datos a
partir de dataSet. Varias instancias de una aplicación hacen uso de
este servicio.
Mi problema es el siguiente :

Puede que 2 instancias accedan casi simultaneamente y obtienen el mismo
dataSet. El primero hace cambios y actualiza la base de datos. Hasta
ahí todo perfecto, y el segundo, cambia el DataSet y a la hora de
actualizar existe el problema de la concurrencia.

Alguna idea ?

Muchas gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Ivan
08/07/2005 - 19:08 | Informe spam
Usa transacciones...

El objeto Connection tiene un BeginTransaction, que crea una nueva
transacción y devuelve una referencia. Entonces, después del
BeginTransaction, actualizas la base de datos con el DataAdapter y le haces
un Commit al objeto transacción.

De hecho, para ir bien, deberías usar componentes de negocio y tenerlos en
EnterpriseServices, pero esto ya es otra historia...

"ibarguu" wrote:

Buenas,

Tengo un servicio web donde albergo una seria de sentencias SQL. El
servicio me ofrece obtener DataSet y actualizar la base de datos a
partir de dataSet. Varias instancias de una aplicación hacen uso de
este servicio.
Mi problema es el siguiente :

Puede que 2 instancias accedan casi simultaneamente y obtienen el mismo
dataSet. El primero hace cambios y actualiza la base de datos. Hasta
ahí todo perfecto, y el segundo, cambia el DataSet y a la hora de
actualizar existe el problema de la concurrencia.

Alguna idea ?

Muchas gracias de antemano.


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