Bloquear un registro

11/08/2005 - 15:39 por josepe | Informe spam
Saludos,

Tengo una base de datos SQL Server y un aplicación web para consultar
e introducir datos.

Hay varios usuarios consultando e insertando datos sobre las tablas,
como puedo hacer para bloquear los datos de un registro cuando un
usuario lo abre para editar-lo. De manera que si otro usuario abre
el mismo registro solo pueda consultar los datos pero no modificarlos.

Debo hacer este control por código? o existe algun tipo de función o método
en SQL server para realizar esto?

Muchas gracias.
 

Leer las respuestas

#1 Maxi
11/08/2005 - 17:50 | Informe spam
Hola, bueno aca deberias definir como quieres hacer realmente el modelo de
concurrencia:

Opciones

1) Trabajas en modo desconectado y cuando el usuario B quiere actualizar si
ya un usuario A trabajo sobre ese dato le envia un error
2) No trabajas en modo desconectado y vale siempre el ultimo que cambio el
dato.

Para el primer modelo debes implementarlo por codigo (hay varios patrones
que puedes utilizar, esto dependera de como esta armada la aplicacion)

Para el segundo modelo, lo hace sql solo :-)


Salu2
Maxi


"josepe" escribió en el mensaje
news:
Saludos,

Tengo una base de datos SQL Server y un aplicación web para consultar
e introducir datos.

Hay varios usuarios consultando e insertando datos sobre las tablas,
como puedo hacer para bloquear los datos de un registro cuando un
usuario lo abre para editar-lo. De manera que si otro usuario abre
el mismo registro solo pueda consultar los datos pero no modificarlos.

Debo hacer este control por código? o existe algun tipo de función o
método
en SQL server para realizar esto?

Muchas gracias.


Preguntas similares