ya en la pagina de registro, los datos gatillan todo un movimiento en la base de datos, sacamos datos de un lado, los colocamos en otro, referencias etc..
en detalle 6 select y 8 insert en diferentes tabla(8), el problema es que si falla un insert del comienzo, no debern ejecutarse los del final, tititi, trabajo para transacciones cierto?, ahora ls exponde la coneccion, la cabera de la pagina de registro y la utilizacion de la transaccion , pongan atencion el que descubra el error se ganara mi gratitud eterna :)
Conexion a la base SQL Server
Código HTML:
<%'Set Connect = Server.CreateObject("ADODB.Connection") Set Connect = Server.CreateObject("ADODB.Connection") Connect.Open "Provider=SQLOLEDB;Data Source="&ipDataSource&"; Initial Catalog="&dataBase&";User Id="&userDataBase&";Password="&passwordDataBase&";Connect Timeout=15;Network Library=dbmssocn;" %>
Cabera del archivo de registro
Código HTML:
<%@Transaction="Required" Language="VBScript" CODEPAGE="1252" %>
Código HTML:
'iniciacion de la transaccion on error resume next Connect.beginTrans ...Algunos Select ...Algunos Insert ...Proceso ...Proceso 'Cerramos la transaccion idError = 1 if Connect.errors.count = 0 then Connect.CommitTrans idError = 1 else 'Muestro un mensaje se produjo un error al intentar realizar la operación Connect.RollBackTrans idError = 0 end if Connect.close() set Connect = nothing Redirecion
un saludo y desde ya gratitud