Foros del Web » Programando para Internet » ASP Clásico »

¿esta cerrada esta consulta a la bd?

Estas en el tema de ¿esta cerrada esta consulta a la bd? en el foro de ASP Clásico en Foros del Web. Seria adecuado dejar el codigo asi? o es necesario poner rsUsers.close, si fuera necesario, como lo arreglo para que no me diga: La operación no ...
  #1 (permalink)  
Antiguo 22/11/2002, 15:30
 
Fecha de Ingreso: noviembre-2002
Mensajes: 133
Antigüedad: 22 años, 6 meses
Puntos: 0
¿esta cerrada esta consulta a la bd?

Seria adecuado dejar el codigo asi? o es necesario poner rsUsers.close, si fuera necesario, como lo arreglo para que no me diga: La operación no está permitida si el objeto está cerrado


<%
Option Explicit
Dim sql, username, rsUsers


%>
<!--#include file="conn.asp"-->
<%
sql = "UPDATE users SET sendemail = False"
Set rsUsers = Server.CreateObject("ADODB.Recordset")
rsUsers.Open sql, conn, 3, 3


set rsUsers = nothing
conn.close
set conn = nothing

Response.Redirect("admin.asp")
%>
  #2 (permalink)  
Antiguo 22/11/2002, 15:46
 
Fecha de Ingreso: enero-2002
Ubicación: Yerba Buena - Tucumán
Mensajes: 259
Antigüedad: 23 años, 4 meses
Puntos: 0
Exclamación

Si tienes que cerrar el recordset después de usarlo ya que si no lo haces como bien decis vos, no vas a poder hacer:
set rs = nothing
y si no hacés eso no estás liberando la memoria que utilizó el Servidor para crear ese objeto, lo cual está muy mal...

Saludos :cantar:

CABEZOTA
  #3 (permalink)  
Antiguo 22/11/2002, 19:04
 
Fecha de Ingreso: noviembre-2002
Mensajes: 133
Antigüedad: 22 años, 6 meses
Puntos: 0
Y como lo hago, porque desde que incluyo rsUsers.close, me da el siguiente error: La operación no está permitida si el objeto está cerrado


rsUsers.close
set rsUsers = nothing
conn.close
set conn = nothing

Última edición por luisgls; 23/11/2002 a las 08:29
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:28.