Discussão do artigo "Como acessar o banco de dados MySQL a partir do MQL5 (MQL4)" - página 15
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Sim, esse é um problema conhecido, porque basicamente foi usada a codificação ASCII. Agora estou trabalhando no suporte à codificação UTF para corrigir esse problema.
Isso está funcionando muito bem para mim.
Alguém pode me ajudar a inserir dados chamando um procedimento armazenado?
Quais são os métodos corretos... Outros usos do SQLConnection definem parâmetros como esses:
command.Parameters.Add("@ID", SqlDbType.Int);
command.Parameters["@ID"].Value = customerID;
Desde já, obrigado.
Tom
Isso está funcionando muito bem para mim.
Alguém pode me ajudar a inserir dados chamando um procedimento armazenado?
Quais são os métodos corretos... Outros usos do SQLConnection definem parâmetros como esses:
command.Parameters.Add("@ID", SqlDbType.Int);
command.Parameters["@ID"].Value = customerID;
Desde já, obrigado.
Tom
Isso pode ser feito usando algo como isto: MySqlExecute(DB, "call YourProc("+(string)customerID+")")
Não há suporte para variáveis vinculadas
Para a plataforma x64, use a seguinte biblioteca (com discussão)
Ok, vejo que você criou um consultor especialista para esse fim e ele foi criado sem as recomendações que publiquei no artigo.
Então, vamos seguir passo a passo: 1.
1) A chamada de " DB = cMySqlConnect(Host, User, Password, Database, Port, Socket, ClientFlag); " deve ser feita dentro da função padrão OnInit() em vez de OnTick(). 2.
2) Você está usando cMySqlConnect - é uma função importada da DLL, você precisa usar a função MySqlConnect em vez de função cMySqlConnect !
3. você precisa chamar a função MySqlDisconnect dentro da função padrão OnDeinit().
4. você deve verificar o identificador de conexão do banco de dados dentro da função padrão OnTick() para ter certeza de que a conexão foi bem-sucedida.
Finalmente, o resultado será o seguinte.
De acordo com esse método, o problema foi resolvido, muito obrigado!
O link do seu programa no Mysql no sistema operacional Windows Server 2008 64bit R2 SP1, os valores do banco de dados não são estáveis, muitas vezes é igual a -1, como resolver, por favor, por favor me diga, necessidade urgente! Senhor, por favor, me diga, preciso urgentemente! Serviços pagos, entre em contato comigo email:2393607300@qq.com (Eu uso MQL4 EA)
O servidor de banco de dados MySQL é desconectado automaticamente quando nenhuma consulta é enviada durante o tempo limite especificado (no lado do servidor). conexão com o banco de dados e reconectar, se necessário.
É muito bom!
Por favor, apoiem o chinês.
E-MAIL: 547970398@qq.com