|
#1 -
29/06/2008 18:50:59
|
Reporta abuso
|
Link Permanente
|
|
Bloques optimistas y pesimistas.
|
|
|
|
|
|
Hola a todos, espero que ya se hayan topado con este tema. Quisiera que me den una solucion, el tema es que yo cuando realizo una acción tal sea como Modificar por dar un ejemplo, la data la q muestro esta limpia, Se puede decir que es lo q la base de datos tiene registrado. La duda esta en cuando otro usuario intenta Modificar el mismo registro desde otro ordenador e incluso ya actualizó en la BD , que es lo q sucede... Lo que yo veo cuando realize la accion de modificar puede que ya no sea la data limpia que en un momento recuperé, es por eso que quiero saber cual es la solución mas optima.
Espero me ayuden.
|
|
|
Gracias.
Hanz Castillo M.
|
|
|
#2 -
30/06/2008 16:36:16
|
Reporta abuso
|
Link Permanente
|
|
RE: Bloques optimistas y pesimistas.
|
|
|
Gracias Indigo por responder.
Trabajaré en ello.
|
|
|
Gracias.
Hanz Castillo M.
|
|
|
|
#3 -
30/06/2008 10:00:04
|
Reporta abuso
|
Link Permanente
|
|
RE: Bloques optimistas y pesimistas.
|
|
|
Hola Hanzolo,
todo depende de el tipo de aplicación. Yo lo que he hecho alguna vez es lo siguiente: - La tabla en cuestion tiene un campo TimeStamp que registra cada vez que cambia un registro. - Al grabar compruebo que el TimeStamp coincide. En caso que no coincida es que alguien ya ha editado ese registro mientras otro lo hacia. En ese caso, descarto la actualización, y obligo a recarga el registro.
De todas formas, no hay ninguna verdad universal sobre este tema y todo depende de cada aplicación. Lo que si es más "estandar" es la forma de controlar la concurrencia, por ejemplo con el campo el campo timestamp de la base de datos.
Saludos.
|
|
|
|
|