Foros del Web » Programando para Internet » ASP Clásico »

ASP y Concurrencia Access

Estas en el tema de ASP y Concurrencia Access en el foro de ASP Clásico en Foros del Web. Hola a todos, lo que necesito saber es cómo manejar la Concurrencia en Access (no puede ser otra base) 97 en una página asp, me ...
  #1 (permalink)  
Antiguo 14/11/2002, 12:36
 
Fecha de Ingreso: diciembre-2001
Mensajes: 20
Antigüedad: 23 años, 4 meses
Puntos: 0
ASP y Concurrencia Access

Hola a todos, lo que necesito saber es cómo manejar la Concurrencia en Access (no puede ser otra base) 97 en una página asp, me explico:


-tengo un autonumber (debo hacer algo como una secuencia de oracle)
-borro el registro (la base no debe crecer)
-inserto otro
-selecciono el valor

entonces si alguien insertó un valor, puede venir otro usuario y borrarlo, entonces al primero se le cae la aplicación por no encontrar valor...por eso necesito manejar la concurrencia, o mejor dicho hacer una transacción, pero eso cómo se hace????

Si alguien lo sabe muchas gracias.

Última edición por BT4U; 15/11/2002 a las 09:45
  #2 (permalink)  
Antiguo 15/11/2002, 09:47
 
Fecha de Ingreso: diciembre-2001
Mensajes: 20
Antigüedad: 23 años, 4 meses
Puntos: 0
AHHHHH NADIE LO SABE????????? :( :(

AYUDAAAAAAAAAAAAAAAAAAAAA
  #3 (permalink)  
Antiguo 15/11/2002, 10:44
Avatar de urjose  
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:17.