Actualizar registro bloqueandolo

28/12/2005 - 11:01 por isma | Informe spam
Buenos dias,


Quisiera saber cual es la forma más sencilla y habitual para hacer un update
de un registro y que este quede bloqueado en el momento de su actualización,
es decir, que nadie pueda acceder a él pero si petar claro.

saludos.

Preguntas similare

Leer las respuestas

#1 LuisMiguel
28/12/2005 - 12:03 | Informe spam
Buenas
Una transaccion ?

Suerte
LuisMiguel
"isma" escribió en el mensaje
news:
Buenos dias,


Quisiera saber cual es la forma más sencilla y habitual para hacer un
update
de un registro y que este quede bloqueado en el momento de su
actualización,
es decir, que nadie pueda acceder a él pero si petar claro.

saludos.



Respuesta Responder a este mensaje
#2 isma
28/12/2005 - 17:56 | Informe spam
Entonces, para realizar un Pessimistical Locking con esto habría suficiente???

OdbcTransaction myTrans;
myTrans = con.BeginTransaction(IsolationLevel.ReadCommitted);


string seleccion = "UPDATE FNUMAUTO SET CNTFICHE = CNTFICHE + 1 WHERE
IDEAPLIC = '" + sCodEmpre + "' AND CODFICHE = 'HD' AND CODAUXFI = ' '";

OdbcCommand cmda = new OdbcCommand(seleccion, con);

cmda.Transaction = myTrans;
iTrans=cmda.ExecuteNonQuery();
myTrans.Commit();

Gracias

"LuisMiguel" escribió:


Buenas
Una transaccion ?

Suerte
LuisMiguel
"isma" escribió en el mensaje
news:
> Buenos dias,
>
>
> Quisiera saber cual es la forma más sencilla y habitual para hacer un
> update
> de un registro y que este quede bloqueado en el momento de su
> actualización,
> es decir, que nadie pueda acceder a él pero si petar claro.
>
> saludos.
>
>
>




Respuesta Responder a este mensaje
#3 LuisMiguel
29/12/2005 - 10:23 | Informe spam
Buenas
Pues creo que si, yo le colocaria un Try Catch para detectar si se produce
algun error
Si no es asi, que alguien me corrija

Feliz entrada de Año
Suerte
LuisMiguel
"isma" escribió en el mensaje
news:
Entonces, para realizar un Pessimistical Locking con esto habría
suficiente???

OdbcTransaction myTrans;
myTrans = con.BeginTransaction(IsolationLevel.ReadCommitted);


string seleccion = "UPDATE FNUMAUTO SET CNTFICHE = CNTFICHE + 1 WHERE
IDEAPLIC = '" + sCodEmpre + "' AND CODFICHE = 'HD' AND CODAUXFI = ' '";

OdbcCommand cmda = new OdbcCommand(seleccion, con);

cmda.Transaction = myTrans;
iTrans=cmda.ExecuteNonQuery();
myTrans.Commit();

Gracias

"LuisMiguel" escribió:


Buenas
Una transaccion ?

Suerte
LuisMiguel
"isma" escribió en el mensaje
news:
> Buenos dias,
>
>
> Quisiera saber cual es la forma más sencilla y habitual para hacer un
> update
> de un registro y que este quede bloqueado en el momento de su
> actualización,
> es decir, que nadie pueda acceder a él pero si petar claro.
>
> saludos.
>
>
>







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