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

Cierre de conexion de una BD

Estas en el tema de Cierre de conexion de una BD en el foro de ASP Clásico en Foros del Web. Que tal gente de esta comunidad, me encuentro por aqui para pedir una asesoria que tiene que ver con el codigo de cierre de una ...
  #1 (permalink)  
Antiguo 04/05/2006, 07:24
Avatar de JoeMx  
Fecha de Ingreso: febrero-2003
Ubicación: A Km de Aquí.
Mensajes: 1.154
Antigüedad: 22 años, 3 meses
Puntos: 4
Cierre de conexion de una BD

Que tal gente de esta comunidad, me encuentro por aqui para pedir una asesoria que tiene que ver con el codigo de cierre de una base de datos la cual estoy utilizando en una pagina, la cuestion es que necesito cerrar la conexión para evitar que quede abierta y asi prevenir problemas a nivel del servidor, ya que muchas veces la pagina se cae (offline) debido a que la conexion queda abierta como ya dije.

El codigo que abre la conexion es este:

<%
MM_productos_STRING = "dsn=dmk_productos;"
set conexion = server.createobject("ADODB.connection")
conexion.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\ruta_en_el_servidor_de_la_BD\productos.mdb"
%>

Ahora bien el codigo de cierre es el que no sé cual va. He probado con:

<%
MM_productos_STRING.Close() = "dsn=dmk_productos;"
set MM_productos_STRING = nothing
%>

Pero se me muestra un error en la pagina, aunque se despliega pero realmente creo que no esta haciendo la funcion de cierre.
Tambien he utilizado este, pero igual me marca un error.

set conexion = server.createobject("ADODB.connection")
conexion.close "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\ruta_en_el_servidor_de_la_BD\productos.mdb"

Agradezco si alguno de ustedes puede decirme u orientarme de cual seria el codigo de cierre, se los agradezco.
Gracias de Antemano
__________________
"Si lo piensas, es porque si lo puedes hacer"

Última edición por JoeMx; 04/05/2006 a las 07:29
  #2 (permalink)  
Antiguo 04/05/2006, 08:24
Avatar de gorka_arai  
Fecha de Ingreso: octubre-2005
Mensajes: 281
Antigüedad: 19 años, 6 meses
Puntos: 1
Hola,
Quizá te refieras a esto (priemro cierro y luego destruyo):
Código:
Reg.close
Conex.close
set reg=nothing
Set conex=nothing
Donde reg sería tu objeto recordset y conex la conexión.
  #3 (permalink)  
Antiguo 04/05/2006, 08:45
Avatar de JoeMx  
Fecha de Ingreso: febrero-2003
Ubicación: A Km de Aquí.
Mensajes: 1.154
Antigüedad: 22 años, 3 meses
Puntos: 4
mmmm. Bueno realmente no entiendo mucho la respuesta, me refiero especificamente a que si este es el codigo de conexion q abre:

<%
MM_productos_STRING = "dsn=dmk_productos;"
set conexion = server.createobject("ADODB.connection")
conexion.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\ruta_en_el_servidor_de_la_BD\productos.mdb"
%>

Entonces cual es el codigo para cerrarla..
Muchas Gracias.
__________________
"Si lo piensas, es porque si lo puedes hacer"
  #4 (permalink)  
Antiguo 04/05/2006, 08:53
Avatar de gorka_arai  
Fecha de Ingreso: octubre-2005
Mensajes: 281
Antigüedad: 19 años, 6 meses
Puntos: 1
El que te he puesto. Para cerrar la conexión con la base de datos usaremos el método Close y seguidamente (como ya no usaremos el objeto a posteriori) lo destruimos asignándole nothing.
  #5 (permalink)  
Antiguo 04/05/2006, 10:19
Avatar de JoeMx  
Fecha de Ingreso: febrero-2003
Ubicación: A Km de Aquí.
Mensajes: 1.154
Antigüedad: 22 años, 3 meses
Puntos: 4
Ok. intentare a ver como me va... Ya te dire que ocurrio.. Gracias por tu respuesta y ayuda.
__________________
"Si lo piensas, es porque si lo puedes hacer"
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 09:57.