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

¿algún creativo? completar o eliminar inserts o updates debido a desconexión

Estas en el tema de ¿algún creativo? completar o eliminar inserts o updates debido a desconexión en el foro de ASP Clásico en Foros del Web. Buenas... resulta que tengo varias páginas asp de esta forma... <% sql = "insert into..." db.execute(sql) %> unas 100 líneas de código <% sql = ...
  #1 (permalink)  
Antiguo 08/11/2005, 19:40
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 21 años
Puntos: 0
De acuerdo ¿algún creativo? completar o eliminar inserts o updates debido a desconexión

Buenas...

resulta que tengo varias páginas asp de esta forma...

<%
sql = "insert into..."
db.execute(sql)
%>
unas 100 líneas de código
<%
sql = "update tabla set..."
db.execute(sql)
%>

las páginas son livianitas(la mayor pesa unos 20kb), pero me ha ocurrido de repente que usuarios que ingresan, por algún motivo se ejecuta la primera sentencia y deja la segunda sin ejecutar(por ej se puede perder dentro de las 100 líneas de código debido a desconexión)...

lo que quiero, es ver si alguien sabe algún método donde pueda en forma automática, si no se realizan(en este caso) las 2 sentencias, que se complete(con la que queda) o que "vuelva" para atrás quitando la ejecución de la primera...

me ha ocurrido que de repente ciertos usuarios ejecutan la mitad de la página por problemas de conexión y eso repercute en que no se completa todo el proceso debido de la página...

espero haberme explicado correctamente...

saludos!
  #2 (permalink)  
Antiguo 08/11/2005, 20:21
 
Fecha de Ingreso: noviembre-2005
Mensajes: 117
Antigüedad: 19 años, 5 meses
Puntos: 0
Hmmm, las dos sentencias se deberian ejecutar siempre que el usuario entra a la pagina? podrias intentar crear una cookie que expire en un tiempo, antes de llamar a la primera instruccion de SQL, y luego de ejecutar la segunda borra la cookie. De esa forma cuando la pagina carga podes preguntar si la cookie existe, de ser asi te salteas la primer instruccion.

En caso de ser varias instrucciones podes guardar dentro de la cookie hasta que numero de instruccion llego para ir salteandotelas mediante un if si se le desconecta.
  #3 (permalink)  
Antiguo 08/11/2005, 20:36
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
Busca por BeginTrans, CommitTrans y RollBackTrans. Como se mencionó en este foro, si aplicas eso dentro de tu base de datos, en un Store Procedure es un proceso más seguro. Pero también lo podés aplicar en la misma página ASP, ya que son procedimientos del objeto conexión.

Espero que te haya sido útil.

Saludos.
__________________
Add, never Remove
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 13:39.