Bibliotecas: EAX_Mysql - MySQL library

 

EAX_Mysql - MySQL library:

Esta biblioteca permite uma interface mais fácil para MySQL.

Autor: Michael Schoen

 

Olá, Michael,

Há alguns erros de digitação em seu script de exemplo, por exemplo, EAX_mysql deveria ser EAX_Mysql (diferencia maiúsculas de minúsculas), mas, de qualquer forma, obrigado pelo excelente script.

 
Abre a interface EA em outra direção...
 

Bom trabalho... mas... . bravo!

 

Michael, obrigado pela biblioteca. Estou tentando configurá-la. Ao compilar, aparece um erro:

'EAX_mysql' - declaração sem tipo

Com o que ela pode ser conectada?

 

Nos exemplos, a classe é EAX_mysql, e na biblioteca ela é descrita como EAX_Mysql

 

Muito obrigado por dedicar seu tempo para criar e compartilhar isso. Apenas outra correção rápida:

  • Faça o download do Connector/C (libmysql) para seu ambiente (32 ou 64 bits) e coloque libymsql.dll em "MQL5\Include".

O .dll deve ser colocado em MQL5\Libraries, não em MQL5\Include.

 
danken00:

Muito obrigado por dedicar seu tempo para criar e compartilhar isso. Apenas outra correção rápida:

  • Faça o download do Connector/C (libmysql) para seu ambiente (32 ou 64 bits) e coloque libymsql.dll em "MQL5\Include".

O .dll deve ser colocado em MQL5\Libraries, não em MQL5\Include.

Obrigado. Corrigido.
 

Boa tarde!

Tenho a seguinte situação: ao iniciar o Metaeditor, ele exibe o aviso "O compilador C++ Microsoft Visual Studio 2005/2008/2010/2012 não está instalado no sistema". Ao mesmo tempo, tenho o Microsoft Visual Studio Express instalado . Durante a execução do código, logo após a linha db.connect, ele voa - sem gerar nenhum erro ou outro incômodo. O problema está relacionado ao Microsoft Visual Studio e como posso corrigi-lo?

Muito obrigado

 

Prezado Michael,

Estou tentando usar sua biblioteca .

Infelizmente, não consegui fazer com que ela funcionasse.

Encontrei dois pequenos erros de digitação no exemplo"Reading Data":

  • No final da linha de código "db.connect("myhost.mydomain.com", "myusername", "mypassword", "mydatabase", "mytable")", o ";" está faltando
  • Na linha EAX_mysql *db = new EAX_Mysql(); ==> EAX_Mysql*db = new EAX_Mysql() (o caso de "EAX_mysql");

Segui seu guia de instalação. Usando a depuração, vejo todos os bloqueios na função "connect" na linha 416 com a chamada "mysql_init(0)".

Usei o mysql-connector-c-6.1.2-winx64.

Obrigado

Gianfrancioschio


 

Olá, gianfrancio,

Presumo que as DLLs não se ajustem à sua plataforma metatrader; você precisará de uma DLL mysql de 64 bits se usar um metatrader de 64 bits e uma DLL mysql de 32 bits para um metatrader de 32 bits...
Obrigado pelas observações do documento... Vou tentar corrigi-lo...