Discussion de l'article "Comment accéder à la base de données MySQL à partir de MQL5 (MQL4)" - page 15
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Oui, il s'agit d'un problème connu, car l'encodage ASCII a été utilisé. Je travaille actuellement sur la prise en charge de l'encodage UTF pour résoudre ce problème.
Cela fonctionne très bien pour moi.
Quelqu'un peut-il m'aider à insérer des données en appelant une procédure stockée ?
Quelles sont les méthodes correctes.. D'autres utilisations de SQLConnection définissent les paramètres comme suit :
command.Parameters.Add("@ID", SqlDbType.Int) ;
command.Parameters["@ID"].Value = customerID ;
Merci d'avance.
Tom
Cela fonctionne très bien pour moi.
Quelqu'un peut-il m'aider à insérer des données en appelant une procédure stockée ?
Quelles sont les méthodes correctes.. D'autres utilisations de SQLConnection définissent les paramètres comme suit :
command.Parameters.Add("@ID", SqlDbType.Int) ;
command.Parameters["@ID"].Value = customerID ;
Merci d'avance.
Tom (en anglais)
Cela peut être fait en utilisant quelque chose comme ceci : MySqlExecute(DB, "call YourProc("+(string)customerID+")")
La liaison de variables n'est pas prise en charge
Pour la plateforme x64, utilisez la bibliothèque suivante (avec discussion)
Ok, je vois que vous avez écrit un conseiller expert à cette fin, et il est écrit sans les recommandations que j'ai postées dans l'article.
Passons donc à l'étape suivante : 1.
1. l'appel de " DB = cMySqlConnect(Host, User, Password, Database, Port, Socket, ClientFlag) ; " devrait être fait dans la fonction standard OnInit() au lieu de OnTick(). au lieu de OnTick(). 2.
2. vous utilisez cMySqlConnect - c'est une fonction importée de la DLL, vous devez utiliser la fonction MySqlConnect au lieu de fonction cMySqlConnect !
3) Vous devez appeler la fonction MySqlDisconnect dans la fonction standard OnDeinit().
4. vous devez vérifier l'identifiant de connexion à la base de données dans la fonction standard OnTick() pour vous assurer que la connexion a réussi.
Au final, le résultat sera le suivant.
Grâce à cette méthode, le problème a été résolu, merci beaucoup !
Votre programme lien sous Mysql dans le système d'exploitation Windows Server 2008 64bit R2 SP1 , les valeurs de la base de données ne sont pas stables, souvent égale à -1, comment résoudre, s'il vous plaît, s'il vous plaît dites-moi, Besoin urgent ! Monsieur ? s'il vous plaît, dites-moi, besoin urgent ! Services payants, contactez-moi email:2393607300@qq.com (j'utilise MQL4 EA )
Le serveur de base de données MySQL se déconnecte automatiquement lorsqu'aucune requête n'a été envoyée pendant le délai spécifié (côté serveur), c'est pourquoi vous devez vérifier la connexion avec la base de données et la reconnecter si nécessaire. C'est pourquoi vous devez vérifier la connexion avec la base de données et la reconnecter si nécessaire.
C'est très bien !
S'il vous plaît, soutenez le chinois.
E-MAIL : 547970398@qq.com