Página 1 de 1

não conecta o mysql na 2.5.4 help?

Enviado: 23 Out 2015 20:53
por pena
Pessoal eu tinha a versão a muito tempo na 2.1.8, agora vi que poderia ser possivel utilizar o debug, resolvi atualizar, ae deu o erro de compilação que faltava as bibs hbmysql.lib e libmysql.lib, sem problema, adicionei no meu mlk
LIB C:\minigui\harbour\lib\hbmysql.lib
LIB c:\minigui\harbour\lib\libmysql.lib
compilou normal, ao executar o programa, ele da não respondendo no conectar

Código: Selecionar todos

oServer:= TMySQLServer():New(cServer, cUser, cPaswd)
no exemplo que vem junto tambem nao conecta
na pasta C:\MiniGUI\SAMPLES\Advanced

alguma dica, qq dica é bem vinda, to precisando

Enviado: 26 Out 2015 21:44
por pena
pessoal ja tenho um tópico sobre isso, mas apenas queria tentar chamar atenção novamente
eu tinha a versão a muito tempo na 2.1.8, agora vi que poderia ser possivel utilizar o debug, resolvi atualizar, ae deu o erro de compilação que faltava as bibs hbmysql.lib e libmysql.lib, sem problema, adicionei no meu mlk
LIB C:\minigui\harbour\lib\hbmysql.lib
LIB c:\minigui\harbour\lib\libmysql.lib
compilou normal, ao executar o programa, ele da não respondendo no conectar

Código: Selecionar todos

oServer:= TMySQLServer():New(cServer, cUser, cPaswd)



no exemplo que vem junto tambem nao conecta
na pasta C:\MiniGUI\SAMPLES\Advanced

alguma dica, qq dica é bem vinda, to precisando

Enviado: 26 Out 2015 22:00
por Toledo
pena escreveu:no exemplo que vem junto tambem nao conecta
na pasta C:\MiniGUI\SAMPLES\Advanced
Qual o exemplo?

Abraços,

alguma dica, qq dica é bem vinda, to precisando

Enviado: 26 Out 2015 22:22
por pena
na pasta MySqlClient

alguma dica, qq dica é bem vinda, to precisando

Enviado: 27 Out 2015 08:53
por Toledo
Amigo, aqui consegui compilar e executar o demo sem problemas:
MySqlCli.jpg
pena escreveu:eu tinha a versão a muito tempo na 2.1.8
Amigo, para o seu sistema funcionar corretamente, você precisa da libmysql.dll na mesma pasta onde está o seu EXE. Mas um detalhe muito importante, a libmysql.lib que está na pasta \MiniGui\Harbour\Lib tem que ser compatível com a libmysql.dll que está na pasta do seu MYSQL. Então, sempre que você atualizar a versão do seu Harbour (ou MiniGui, que vem o harbour junto) você terá que recriar a libmysql.lib, pois provavelmente a libmysql.lib que vem com a Harbour será incompatível com a libmysql.dll do MYSQL que você tem instalado no seu computador.
Neste caso, ou na dúvida, o melhor a fazer é criar novamente a libmysql.lib, então faça o seguinte:

1 - Renomeie o arquivo libmysql.lib que está na pasta \MiniGui\Harbour\Lib para libmysql_antes.lib

2 - Copie o arquivo libmysql.dll que está na pasta LIB do seu MYSQL (aqui no meu computador tenho o MYSQL Server 5.5 e esta DLL está na pasta C:\Arquivos de programas\MySQL\MySQL Server 5.5\lib) para a pasta \MiniGui\Harbour\Lib.

3 - Abra o prompt do DOS e entre na pasta \MiniGui\Harbour\Lib e depois digite:

\Borland\bcc55\bin\implib libmysql.lib libmysql.dll

Obs. aqui meu BCC55 está na pasta \Borland\bcc55.

Se tudo der certo, o arquivo libmysql.lib será criado novamente.

Compile novamente o seu sistema para que a nova libmysql.lib seja usada na compilação.

Um detalhe importante, copie a libmysql.dll que você usou para criar a libmysql.lib para a pasta onde está o EXE do seu sistema.

Abraços,

alguma dica, qq dica é bem vinda, to precisando

Enviado: 27 Out 2015 09:01
por pena
Bah, não tinha idéia que tinha que recriar ela, mas olha só, conversando com um amigo que tb utiliza harbour x mysql, ele me passou a sua dll, que segundo ele esta trabalhando no mysql 5.0.77 e funcionou agora, só que isso é muito estranho né, pq a versão é 5.5.18, portanto teria que funcionar, se fosse mais antiga até entenderia, mas enfim, vc fazer o que vc passou como dica ali, obrigado mais uma vez :{