cerrar la conexion

Post Reply
juan carlos bellucci
Posts: 115
Joined: Sat Mar 07, 2009 9:36 pm
Location: Argentina
Contact:

cerrar la conexion

Post by juan carlos bellucci »

Hola Foro. tengo una duda.

tengo un servidor al cual se le conectan 250 pcs. Todo funciona bien mientras son pocas las que se conectan a el, pero a medida que esto va creciendo se pone mas lento. la pregunta es : así como realizo la conexión con ado existe algún comando dentro de fivewin para realizar un disconnect .. cuando hago un oCone:Close() permanece la conexión abierta.

desde ya muchas gracias.
Francisco Horta
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Re: cerrar la conexion

Post by Francisco Horta »

juan carlos,

no soy experto con ADO, pero prueba a usar el NOTHING en tu conexion despues del CLOSE
algo asi:
Set Conexion = Nothing
pero no se como hacerlo en ADO
Espero te sirva.
Saludos
Paco
____________________
Paco
User avatar
Armando
Posts: 2479
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Contact:

Re: cerrar la conexion

Post by Armando »

Paquito:

Podría ser así:

Code: Select all

oCon:CLOSE()
oCon := NIL
 
Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: cerrar la conexion

Post by cnavarro »

juan carlos bellucci wrote:Hola Foro. tengo una duda.

tengo un servidor al cual se le conectan 250 pcs. Todo funciona bien mientras son pocas las que se conectan a el, pero a medida que esto va creciendo se pone mas lento. la pregunta es : así como realizo la conexión con ado existe algún comando dentro de fivewin para realizar un disconnect .. cuando hago un oCone:Close() permanece la conexión abierta.

desde ya muchas gracias.
Juan Carlos, tampoco tengo mucha experiencia en ADO pero quizás tengas que ir cerrando en orden inverso a como lo has abierto:

CERRAR:
Recordset:Close()
Tabla:Close()
-- Si se usa Catalogo:Close()
Conexion:Close()

O quizás cerrando la conexion se cierre todo correctament
Desde luego para mayor seguridad yo asignaria a todos los objetos al final el valor de NIL como comenta Armando
También se podria ver si se ha cerrado analizando con CATCH si hay un error, pero eso para mi son palabras mayores
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Post Reply