Error al conectar a MySql (SOLUCIONADO)

Error al conectar a MySql (SOLUCIONADO)

Postby Armando » Mon Oct 23, 2023 3:47 pm

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
Last edited by Armando on Mon Oct 23, 2023 5:31 pm, edited 1 time in total.
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
Armando
 
Posts: 3226
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Error al conectar a MySql

Postby Willi Quintana » Mon Oct 23, 2023 3:58 pm

Mi estimado]:
Code: Select all  Expand view
oCon := mysql_Connect( "127.0.0.1", "Fwh", "Root", "xxxxxxx"
User avatar
Willi Quintana
 
Posts: 1019
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Re: Error al conectar a MySql

Postby Armando » Mon Oct 23, 2023 4:03 pm

Willi:

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

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
Armando
 
Posts: 3226
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Error al conectar a MySql

Postby Willi Quintana » Mon Oct 23, 2023 5:25 pm

Mi estimado..
al compilar
echo $(FWDIR)\lib\libmysql.lib + >> b32.bc
echo $(FWDIR)\lib\libmariadb.lib + >> b32.bc

al lado del .EXE
LIBMYSQL.DLL
User avatar
Willi Quintana
 
Posts: 1019
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Re: Error al conectar a MySql (SOLUCIONADO)

Postby Armando » Mon Oct 23, 2023 5:35 pm

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
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
Armando
 
Posts: 3226
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Error al conectar a MySql (SOLUCIONADO)

Postby xmanuel » Tue Oct 24, 2023 11:39 am

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.
______________________________________________________________________________
Sevilla - Andalucía
xmanuel
 
Posts: 762
Joined: Sun Jun 15, 2008 7:47 pm
Location: Sevilla

Re: Error al conectar a MySql (SOLUCIONADO)

Postby Armando » Tue Oct 24, 2023 3:34 pm

xManuel:

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

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
Armando
 
Posts: 3226
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 47 guests