Hola amigos estoy queriendo hacer un store procedures que me actualice un campo de una base datos y luego me muestre otros campos del registro actualizado.
Se actualiza pero no puedo mostrar, lo seleccionado en asp.
Código:
-- codigo de store ---
CREATE PROCEDURE [dbo].[ws_usuarios_activar]
@codigo int
AS
UPDATE usuarios SET estado=1 WHERE codigo=@codigo
SELECT email,clave FROM usuarios WHERE codigo=@codigo
GO
-- codigo en asp --
set cmdActivar = server.CreateObject("adodb.command")
cmdActivar.ActiveConnection = conn
cmdActivar.CommandType = adCmdStoredProc
cmdActivar.CommandText = "ws_usuarios_activar"
cmdActivar.Parameters.Append cmdActivar.CreateParameter("@codigo", adInteger, adParamInput, , codigo )
set rs = cmdActivar.execute
set cmdActivar = nothing
'crear session de usuario
if not rs.eof then
session("email") = rs("email")
session("clave") = rs("clave")
end if
el error que me tira es este:
ADODB.Recordset error '800a0e78'
Operation is not allowed when the object is closed.
/activar.asp, line 18
¿que estoy haciendo mal?
Gracias de antemano