FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour TDolphin y Lost connection to MySQL server during query
Posts: 84
Joined: Wed Nov 09, 2005 11:22 PM
TDolphin y Lost connection to MySQL server during query
Posted: Fri Apr 17, 2020 03:05 PM

Hola a todos.

Uso tDolphin con base de datos en la web.
Ha presentado un exceso de errores "Lost connection to MySQL server during query "
Despu茅s de la advertencia de error, el programa se cierra.
驴Hay alguna forma de evitar la ventana de error y cerrar el programa, para permitir que el usuario vuelva a intentar la consulta?

驴O en ese caso tratar de volver a conectar?

Saludos

Posts: 46
Joined: Tue May 07, 2013 07:27 PM
Re: TDolphin y Lost connection to MySQL server during query
Posted: Fri Apr 17, 2020 09:15 PM
Posts: 492
Joined: Wed Nov 16, 2005 12:03 PM
Re: TDolphin y Lost connection to MySQL server during query
Posted: Fri Apr 17, 2020 09:39 PM

Saludos
Recomiendo tambien utilizar paginado,
SELECT * FROM TABLAS LIMIT X,Y
obteniendo un arrelgo y luego liberas la conexi贸n.

Posts: 84
Joined: Wed Nov 09, 2005 11:22 PM
Re: TDolphin y Lost connection to MySQL server during query
Posted: Sat Apr 18, 2020 03:04 PM

Gracias jnavas y Hector, pero esa no es la raz贸n.

El problema es generado por una mala conexi贸n a internet.

Para usuarios de Internet de baja calidad, cada 5 minutos se corta la conexi贸n o no puede completar la Query.

Lo que necesito saber es c贸mo evitar la ventana de error que obliga a cerrar la aplicaci贸n.

Necesito saber c贸mo manejar el error antes de abrir la ventana de error y cerrar el programa, cuando no se puede completar una Query.

Saludos.

Posts: 1286
Joined: Mon Feb 25, 2008 02:54 PM
Re: TDolphin y Lost connection to MySQL server during query
Posted: Mon Apr 20, 2020 01:44 PM

define window...
DEFINE TIMER oTimer_Connection OF M->oWnd INTERVAL 30000 ACTION (oTimer_Connection:DeActivate(), Connection_Test(), oTimer_Connection:Activate())

procedure Connection_Test()
Local oError, lConectaNovamente := .f.

TRY
if !M->oServer:Execute( "SET @dummy=0" )
M->oServer:ReConnect()
endif
CATCH oError
lConectaNovamente := .t.
END

if lConectaNovamente
MsgRun("Tentando Reconectar no Banco de Dados...",, {|| Conecta_Banco() })
endif

return

ubiratanmga@gmail.com

FWH24.04
BCC7.3
HARBOUR3.2
xMate
Pelles麓C
TDolphin

Continue the discussion