Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2005, 09:25
Avatar de webseficientes
webseficientes
 
Fecha de Ingreso: enero-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 320
Antigüedad: 19 años, 3 meses
Puntos: 14
sqlsrvr - store procedures como actualizar tabla y seleccionar, luego mostrar en asp

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
__________________
Gerardo Benitez
Programador Web Freelance, SEO, Diseño web