Hola a todos pues bueno esta pasando algo muy raro en mi codigo quiero cerrar algo y me dice que no se puede cerrar por el objeto por que no esta abierto:
Código:
La operación no está permitida si el objeto está cerrado.
/usuarios.asp, línea 23
El codigo que estoy utilizando es este:
Código:
if trim(request.QueryString("confEmail")) = "s" and trim(request.QueryString("IdUsuario")) <> "" then
IdUsuario = trim(request.QueryString("IdUsuario"))
SQLValidaIdUsuario = "SELECT * FROM usuarios WHERE IdUsuario="&IdUsuario&""
rs.Open SQLValidaIdUsuario, adoCon
if not rs.eof then
Response.Cookies("usuario")("IdUsuario") = IdUsuario
Response.Cookies("usuario")("Tipo") = rs("Tipo")
IdUsuarioCookies = Request.Cookies("usuario")("IdUsuario")
TipoCookies = Request.Cookies("usuario")("Tipo")
rs.close
SQLModifiUsuario = " UPDATE Usuarios "
SQLModifiUsuario = SQLModifiUsuario + " SET Activo = 's'"
SQLModifiUsuario = SQLModifiUsuario + " WHERE IdUsuario="&IdUsuario&""
rs.Open SQLModifiUsuario, adoCon
RsIdUsuarioSearch = IdUsuario
rs.close
esta ultima linea es la del problema y no se si se deba a que estoy utilizando
UPDATE no lo se... pero bueno la pongo en comentario y más abajo me sala otro mensaje de:
Código:
La operación no está permitida si el objeto está abierto.
/usuarios.asp, línea 290
Intente controlar la cuestion de cuando el Rs esta habierto cierralo y cuando no pues no, pero no hubique como, esto es lo que puse:
Código:
if NOT rs.EOF then
rs.close
end if
Pero claro cuendo el objeto esta cerrado me sale un error por el rs.EOF y tambien lo intente con rs <> "" y claro me dice que los parametros son diferentes, ¿como puedo validar cuando el rs esta abierto o no? para poder cerrarlo si y solo si esta abierto, gracias por sus comentarios.