Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-05-2010
chinchan chinchan is offline
Miembro
 
Registrado: abr 2006
Posts: 111
Poder: 19
chinchan Va por buen camino
Perdida de conexión con una Base de Datos

Hola a todos. Tengo un programa que se conecta a una Base de Datos MySQL, utilizo el componente ADConnection. El programa tiene que estar abierto siempre y una vez al día se tiene que connectar con esa base de datos. El problema lo tengo en que pasadas unas horas pierde la conexión y tengo que cerrar el programa y volverlo abrir para que se restablezca la conexión. Sabéis si existe alguna propiedad en el ADOConnection para que esta conexión no se pierda, o alguna otra solución. Gracias
Responder Con Cita
  #2  
Antiguo 17-05-2010
Avatar de lmpadron
lmpadron lmpadron is offline
Miembro
 
Registrado: feb 2009
Ubicación: Habana, Cuba
Posts: 204
Poder: 16
lmpadron Va por buen camino
Saludos

El ADOConnection tiene una propiedad que si mal no recuerdo se llama conected esa propiedad admite los valores true y false, trata a traves de un if capturar el estado de esta propiedad cuando se te desconecta de la base de datos, si es igual a false entonces todo lo uqe debes hacer es volver a ponerla en true.
No estoy seguro de que esto funcione pero al menos es algo !!!!
__________________
Nunca esta de más volver a ver la "Guia de Estilo" o "La Otra Guia de Estilo". Recuerda siempre usar los "Tags" para una mejor legibilidad de tu código.


Cuando miras fijamente al abismo, este te devuelve la mirada


oo______ooo_____ooo_ooooooo_____ooo____oooooo____ooooooo______oooo____ooo____oo_
oo______oooo___oooo_oo____oo__oo___oo__oo____oo__oo____oo___oo____oo__oooo___oo_
oo______oo_oo_oo_oo_oo____oo_oo_____oo_oo_____oo_oo____oo__oo______oo_oo_oo__oo_
oo______oo__ooo__oo_oooooo___ooooooooo_oo_____oo_ooooooo___oo______oo_oo__oo_oo_
oo______oo_______oo_oo_______oo_____oo_oo____oo__oo____oo___oo____oo__oo___oooo_
ooooooo_oo_______oo_oo_______oo_____oo_oooooo____oo_____oo____oooo____oo____ooo_
________________________________________________________________________________
Responder Con Cita
  #3  
Antiguo 18-05-2010
mcs mcs is offline
Miembro
 
Registrado: may 2007
Ubicación: Girona
Posts: 229
Poder: 18
mcs Va por buen camino
Cita:
Empezado por chinchan Ver Mensaje
Hola a todos. Tengo un programa que se conecta a una Base de Datos MySQL, utilizo el componente ADConnection. El programa tiene que estar abierto siempre y una vez al día se tiene que connectar con esa base de datos. El problema lo tengo en que pasadas unas horas pierde la conexión y tengo que cerrar el programa y volverlo abrir para que se restablezca la conexión. Sabéis si existe alguna propiedad en el ADOConnection para que esta conexión no se pierda, o alguna otra solución. Gracias
Por lo que entiendo, una vez el día es cuando tu programa hace uso de la base de datos, no? Entonces, porque simplemente no abres y cierras la conexion sólo cuando vas a usarla?

Podría ser que el ADOConnection tenga algo para evitar que se desconecte, pero el propio MySQL cerrará la conexión si no recibe nada en un buen rato...

Saludos,

Marc
Responder Con Cita
  #4  
Antiguo 19-05-2010
chinchan chinchan is offline
Miembro
 
Registrado: abr 2006
Posts: 111
Poder: 19
chinchan Va por buen camino
Gracias por vuestra ayuda. Al final lo he conseguido, para ello he creado con un Timer una rutina que cada minuto mira la base de datos y de esta manera no se me pierde la conexión. Repito, gracias por vuestro interés.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Perdida de conexion mentor Conexión con bases de datos 1 29-12-2009 17:57:30
perdida de datos en base de datos firebird gmontes Firebird e Interbase 7 14-02-2009 06:39:21
Perdida de Conexion.... BuenaOnda Firebird e Interbase 2 08-04-2008 17:31:02
Perdida de Conexion Libarra MySQL 3 25-03-2008 17:40:31
Perdida de conexion con base de datos Access DanielAlexander Conexión con bases de datos 8 06-01-2004 20:00:12


La franja horaria es GMT +2. Ahora son las 04:54:01.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi