não conecta o mysql na 2.5.4 help?

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

não conecta o mysql na 2.5.4 help?

Mensagem 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
pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

alguma dica, qq dica é bem vinda, to precisando

Mensagem 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
Editado pela última vez por Toledo em 26 Out 2015 21:58, em um total de 1 vez.
Razão: Esta mensagem estava em um outro tópico que tratava do mesmo assunto. Evite dividir em vários tópicos mensagens que trate do mesmo assunto. Veja as regras do fórum: 14 - Evite postar a mesma mensagem mais de uma vez, isto atrapalha e congestiona o fórum.
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

alguma dica, qq dica é bem vinda, to precisando

Mensagem por Toledo »

pena escreveu:no exemplo que vem junto tambem nao conecta
na pasta C:\MiniGUI\SAMPLES\Advanced
Qual o exemplo?

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

alguma dica, qq dica é bem vinda, to precisando

Mensagem por pena »

na pasta MySqlClient
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

alguma dica, qq dica é bem vinda, to precisando

Mensagem 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,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

alguma dica, qq dica é bem vinda, to precisando

Mensagem 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 :{
Responder