Page 1 of 1

Error al conectar a MySql (SOLUCIONADO)

PostPosted: Mon Oct 23, 2023 3:47 pm
by Armando
Hola Amigos:

Con el siguiente código nativo de FW

Code: Select all  Expand view

oCon := mysql_Connect( "localhost", "Fwh", "Root", "xxxxxxx" )
 


Obtengo el error

Unresolved external 'HB_FUN_MYSQL_CONNECT' referenced from ......

Uso FWH2307, BCC7 y HARBOUR

Me falta algo?

Saludos

Re: Error al conectar a MySql

PostPosted: Mon Oct 23, 2023 3:58 pm
by Willi Quintana
Mi estimado]:
Code: Select all  Expand view
oCon := mysql_Connect( "127.0.0.1", "Fwh", "Root", "xxxxxxx"

Re: Error al conectar a MySql

PostPosted: Mon Oct 23, 2023 4:03 pm
by Armando
Willi:

Tampoco, todo indica que no encuentra la función MYSQL_CONNECT, sospecho que
me falta incluir alguna LIB. Cual?

SAludos

Re: Error al conectar a MySql

PostPosted: Mon Oct 23, 2023 5:25 pm
by Willi Quintana
Mi estimado..
al compilar
echo $(FWDIR)\lib\libmysql.lib + >> b32.bc
echo $(FWDIR)\lib\libmariadb.lib + >> b32.bc

al lado del .EXE
LIBMYSQL.DLL

Re: Error al conectar a MySql (SOLUCIONADO)

PostPosted: Mon Oct 23, 2023 5:35 pm
by Armando
Amigo Willi:

Gracias por las respuestas, lo he logrado así:

Code: Select all  Expand view

   oCon := maria_Connect( "127.0.0.1", "", "root", "password" )    <=== no me funcionó con localhost
 


La solución fue:
1.- Utilizar maria_Connect en lugar de mySql_Connect
2.- Me obligó a tener la Dll libmysql.dll en la carpeta del .EXE

Seguiré avanzando e informando

Saludos

Re: Error al conectar a MySql (SOLUCIONADO)

PostPosted: Tue Oct 24, 2023 11:39 am
by xmanuel
Armando, no es necesario que la DLL esté junto al EXE. Pero si es necesario que esté en tu PATH del sistema.
Esto que se hizo para que no haya DLL duplicadas origina nuevos problemas de compatibilidad ya que las DLL se puede actualizar o desactulizar por otros programas que la usen...
En resumen te recomiendo que siempre pongas la DLL junto a tu EXE para evitar problemas.
El sistema operativo mira primero en el sitio donde ejecutes ele EXE y luego mira en el PATH por el orden en que esté definido.

Re: Error al conectar a MySql (SOLUCIONADO)

PostPosted: Tue Oct 24, 2023 3:34 pm
by Armando
xManuel:

Entendido y anotado, gracias por las gotas de sabiduría,

Saludos