Ver Mensaje Individual
  #8 (permalink)  
Antiguo 25/07/2007, 07:51
Avatar de CésarBalaguer
CésarBalaguer
 
Fecha de Ingreso: octubre-2006
Ubicación: en mi casa
Mensajes: 181
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: rs.close vs rs = nothing

Cita:
¿si matamos el objeto sin haberlo cerrado, es lo mismo que previamente cerrarlo?
si se puede, pero no se debe... es una de las buenas prácticas de la programación, es como querer usar variables sin declararlas, también se puede, pero no se debe...

Cita:
Puedes liberar memoria destruyendo el objeto para ASP pero para ADO seguirá instanciado. Esto es válido para todos los objetos contra ADO excepto Command que lo que hace es ejecutar un comando ADO internamente con lo cual el abre y cierra los objetos que necesita (obviamente debes instanciarlo con Set para ASP) Si os fijais Command no tiene el método Close.
Muchas gracias por el dato, no lo conocía...

Cita:
Bueno, no tanto así, .Close hace una cosa y la asignación Nothing hace otra muy diferente. Uno puede cerrar el recordsert si lo quiere volver a utilizar con otra consulta por ejemplo, esto tantas veces como tu quieras. Si destruyes el objeto se hace un cierre implícito pero hace que debas volver a crearlo si necesitas usarlo de nuevo obiamente.
Cabe resaltar que en ADO se pueden usar los recordset desconectados como si tuviesen la conexión a la base de datos activa.

Saludos.