procesamiento de transacciones asp
Autor:Eve Cole
Fecha de actualización:2009-06-24 17:28:33
Cuando se realiza una gran cantidad de operaciones como insertar, modificar y eliminar en la base de datos, si desea implementar transacciones, puede usar el siguiente código. como:
<%@ TRANSACCIÓN = Requerido%>
En caso de error Continuar siguiente
strSql1="insertar en (num) valores(1)"
strSql2="insertar en a(num) valores('a')"
'Ejecutar la primera sentencia sql
'Ejecutar la segunda sentencia sql
'Si no se utiliza ninguna transacción, la primera declaración SQL se enviará a la base de datos.
'Además, después de verificar la base de datos, se descubrió que la reversión de la transacción de la base de datos en realidad realizó la operación inversa correspondiente. Cuando se ejecuta la inserción, la operación de eliminación se ejecutará durante la reversión. Se puede obtener observando los cambios de la identificación de la clave principal.
Si se equivoca entonces
ObjectContext.SetAbort 'Notificar a todos los componentes que admiten transacciones para revertir
Demás
ObjetoContexto.SetComplete
Terminar si
SubOnTransactionAbort
Respuesta.Escribe "Error"
'Tenga en cuenta que si anteriormente se utilizaron algunas operaciones que no son de bases de datos, como operaciones de archivos, creación de archivos, eliminación de archivos, etc. Aquí es necesario agregar la operación de reversión del archivo. Si crea un archivo antes, deberá eliminarlo en consecuencia.
Subtítulo final
SubOnTransactionCommit
Respuesta.Escribe "éxito"
Subtítulo final