Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2004, 11:26
kakaroto_arica
 
Fecha de Ingreso: septiembre-2001
Mensajes: 56
Antigüedad: 23 años, 9 meses
Puntos: 0
utilizar TRANSACTION con asp

Hola a todos

tengo problemas al realizar un update masivo, la solucion que me dieron fue agregar una instruccion en la pagina...("SET TRANSACTION USE ROLLBACK SEGMENT ejrolback"), pero no funciono, no se por que , cualquier ayuda gracias

saludos


codigo espero


<%
SET comm = SERVER.CREATEOBJECT("ADODB.CONNECTION")
comm.OPEN(bd_STRING)

comm.BeginTrans

'--------------------------------------------------------------------------

SET TRANSACTION USE ROLLBACK SEGMENT ejrolback;
'--------------------------------------------------------------------------

Dim rs_para
Dim rs_para_numRows
Set rs_para = Server.CreateObject("ADODB.Recordset")
rs_para.ActiveConnection = bd_STRING
rs_para.Source = "select* from libros"
rs_para.CursorType = 0
rs_para.CursorLocation = 2
rs_para.LockType = 1
'response.Write(rs_para.source)
rs_para.Open()
rs_para_numRows = 0

cont=clng(cont)
cont=0
Do while not rs_para.EOF
ejemplo("update set xx where codigo = 2322")
comm.execute(ejemplo)
rs_para.MoveNext()
Loop
rs_para.Close()
Set rs_para = Nothing


'--------------------------------------------------------------------------------

if error <> 0 then
comm.Rollback %>


<script language=javascript>
alert("problemas");
</script>
<%
else
comm.CommitTrans
%>
<script language="JavaScript">
alert('ok');

</script><%
end if %>
__________________
Ariqueño