Discussion de l'article "Comment accéder à la base de données MySQL à partir de MQL5 (MQL4)" - page 11

 
Eugeniy Lugovoy:
Oui, "sprintf_s" et "sprintf" ne supportent pas le chinois. Je vais essayer de vous aider à résoudre ce problème !
Je vous remercie.
 
Pourquoi ne pas éditer le texte qui peut être fourni en chinois.
 
if (!MySqlExecute(DB,"SET CHARACTER_SET_RESULTS=utf8")) 
   {
    // Affichage d'un message d'erreur
   }
...

La base de données ne peut toujours pas sortir les données chinoises

 

mql5_x64 téléchargé en dernier

2016.10.14 23:31:18.688 appel de fonction d' importation non résolu

2016.10.14 23:31:18.688 Impossible d'appeler 'cMySqlConnect', '..\libraries\MQLMySQL.dll' n'est pas chargé

2016.10.14 23:31:18.687 Impossible de charger 'C:\NMetaTrader\NMT5 demo\NMQL5\Nlibraries\NMQLMySQL.dll'.


 

L'article n'est pas mal. Il est dommage que je n'utilise pas MySQL. J'utilise soit Access, soit MS SQL, qui est inclus dans VS.

Soit dit en passant, Access est disponible sur presque tous les ordinateurs. La connexion à Access permet la portabilité sans paramétrage ou personnalisation supplémentaire du logiciel. C'est parfois important.

 

J'ai pris la peine d'effectuer un "check out of the box" - cela ne fonctionne pas.

 
Andrey Khatimlianskii:
Il y a longtemps qu'il n'est plus sous licence ni installé automatiquement avec le reste d'Office. Pourquoi devrait-il être installé sur chaque ordinateur ?
Merci, je ne savais pas. J'ai 2007, c'est automatique. Et la plupart des gens ont encore 2007 ou même 2003, je pense. Apprenons MySQL).
 
Yuriy Asaulenko:
Merci, je ne savais pas. J'ai 2007, c'est automatique. Et la plupart des gens ont encore 2007 ou même 2003, selon moi. Apprenons MySQL).

SQLite est plus raisonnable - il ne nécessite pas de serveur séparé, MQ a des plans pour lui, c'est deux :-)

PS/ à chaque fois que je mets à jour mon ordinateur portable (Home ed. peut-être à cause de cela), certaines parties du registre liées à MySQL Community Server sont détruites - je dois lancer son "updater" manuellement pour tout remettre en place.

 
Maxim Kuznetsov:

SQLite est plus raisonnable - il ne nécessite pas de serveur séparé - un, MQ a des projets pour lui - deux :-)

PS/ à chaque fois que je mets à jour mon ordinateur portable (Home ed. c'est peut-être à cause de cela), certains éléments du registre liés à MySQL Community Server - je dois lancer son "updater" à la main pour tout remettre à sa place.

Regardé https://sqlite.org/ Oui, intéressant, mais en ligne de commande, d'une manière simple, car même dans MS SQL on ne peut pas regarder. Pour les applications, il n'y a pas de différence, mais pour un usage domestique, c'est gênant.
 
Yuriy Asaulenko:
J'ai consulté https://sqlite.org/ Oui, c'est intéressant, mais tout est simple, car on ne peut même pas consulter MS SQL. Il n'y a pas de différence pour les applications, mais pour un usage domestique, c'est gênant.

Il existe de nombreux GUI/IDE tiers pour cela - et sqlite lui-même n'est qu'un pur moteur de base de données et une API pour l'intégrer dans des applications.....