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

