
15/11/2002, 10:44
|
 | | | Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses Puntos: 1 | |
No te sirve esto: Cita:
Tipos de Cerrojo del Recordset
Los cerrojos deben ser utilizados casi obligatoramente en Recordset que hacen referencia a bases de datos con alta concurrencia de usuarios. Mediante la utilización de estos cerrojos podremos controlar el tipo de acceso que le daremos a los demás usuarios cuando alguien ya se encuentre modificando el Recordset. Los tipos de cerrojos que podremos utilizar son los siguientes:
Tipo de Cerrojo Valor Descripción
adLockReadOnly 1 Es el cerrojo por defecto y no permite modificar los registros de la tabla.
adLockPessimistic 2 Una vez que alguien abre la tabla, ésta queda bloqueada para los demás usuarios. Con este modo se asegura la integridad de los datos.
adLockOptimistic 3 La tabla sólo será bloqueada a los demás usuarios mientras se ejecute una operación Update. De esta forma la tabla se bloqueará durante mucho menos tiempo que con el método anterior.
adBatchOptimistic 4 Los registros serán actualizados en modo batch.
Una de las formas de utilizar un tipo de cerrojo puede ser la siguiente:
rs.Open SQL, oConn, cursor, cerrojo
Donde rs y oConn corresponden a objetos Recordset y Connection respectivamente, y SQL corresponde a la sentencia que contendrá la consulta a la base de datos.
Otra forma de definir el tipo de cerrojo de un Recordset sería utilizando la propiedad LockType, de la siguiente forma:
rs.LockType = cerrojo
http://www.aspfacil.com/articulos/040401.asp |