
15/07/2002, 17:17
|
| | Fecha de Ingreso: enero-2002 Ubicación: Yerba Buena - Tucumán
Mensajes: 259
Antigüedad: 23 años, 4 meses Puntos: 0 | |
Re: Saber si se ejecuta una actualización o no Me parece que lo que deberías hacer es validar los datos del usuario en una sola página (en caso de que los datos del usuario sean correctos le das el valor de True a una variable de Sesión por ej: Session("gooduser") = True) y después a partir de ahí permitirle a los usuarios registrados realizar las actualizaciones que necesiten.
Por otro lado para saber si una actualización se realizó o no, lo que debes haces es algo como esto:
Function actualizar(cnn)
set cmd = Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = cnn
cmd.CommandText = "UPDATE tabla SET bla bla bla "
On Error Resume Next
cmd.Execute
If Err then
actualizar = False
else
actualizar = True
end if
set cmd = Nothing
End Function
set cnn = Server.CreateObject("ADODB.Connection")
strcon = cadenadeconexion
cnn.Open
If actualizar(cnn) then
Response.write("La actualización se realizó correctamente")
else
Response.write("Hubo un error al realizar la actualización")
end if
cnn.Close
set cnn = Nothing
Eso es todo. En caso de que realices varias actualizaciones sobre la Base de Datos (me refiero a actualizaciones con distintas sentencias) deberías además utilizar transacciones para garantizar la integridad de los datos. Para hacerlo, después de abrir la conexión agregás cnn.BeginTrans y en caso de que la función actualizar devuelva un valor True ponés cnn.CommitTrans, en caso contrario utilizas cnn.RollBackTrans
Espero que te sirva.
Saludos :cantar:
<center><font face=Verdana size=2>Webmaster de [/CODE]<A href="http://www.salirxtucuman.com.ar" target="_blank"><img src="http://www.efrance.fr/salirxtucuman/images/titulo.gif" border=0 align="absmiddle"></a></center> |