Greetings, I create the program using windev 25, I used mysql database server... - if my mysql database is accessed from the client computer using the mysql client program, it run normally with no problems, mysql database can be accessed - when I run the program in test mode on the project, the program run normally, mysql database can be accessed - but when my program compiles (EXE) and I run it, mysql data cannot be accessed.... Please help and solution, thank you
Salut, As tu mis la DLL LibMySQL.DLL et les DLL du connecteur natif dans le même dossier que ton exe A lire Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! Autre question Où se trouve la base? Sur ton poste de développement ? L'adresse IP du serveur ?
This my connected for MySQL Database ServerAddress is string = "192.168.9.xxx" ServerPort is string = "3306" IF Ping(ServerAddress) THEN Connection_MySQL_Server is Connection Connection_MySQL_Server..User = "root" Connection_MySQL_Server..Password = "As14H0txxxx" Connection_MySQL_Server..Server = ServerAddress+":"+ServerPort Connection_MySQL_Server..Database = "Fin_Pro" Connection_MySQL_Server..Provider = hNativeAccessMySQL Connection_MySQL_Server..Access = hOReadWrite IF HOpenConnection(Connection_MySQL_Server) THEN HChangeConnection("*", "Connection_MySQL_Server") END ELSE EndProgram("Connected to Database ERROR","Server Temporarily Unavailable") END This Command HOpenConnection(Connection_MySQL_Server) in Test return true, but in EXE return False LibMySQL.DLL in ...\Programs\Framework\LibWin32x86\ same with in Server My MySQL Server versi 5.5x LibMySQL.DLL should be in any folder on the client?
Salut l'IP 192.168.9.xxx est une adresse qui ne fonctionne que sur le réseau local Le ping ne signifie pas que le port 3306 est ouvert L'aide indique que LibMySQL.DLL ne doit pas se trouver dans n'importe quel dossier du client mais dans le dossier de l'exe ainsi que les DLL du connecteur natif et les DLL du framework ne doivent pas être incorporer dans l'exe.
Coucou, Si je peux me permettre en ajout du message de Popoy, il existe la dll du libmysql en 32 bits et 64 bits. Faire attention à bien mettre la bonne selon comment ton projet est compilé. J'ai été confronté à ce problème, et j'ai l'impression que le connecteur natif de windev ne met pas les bonnes dll, du moins pour le 64.
Greetings of friendship... we have found the solution, it turns out that my client computer has not installed the Visual C++ Redistributable Package for Visual Studio 2015, for libmySQL version 5.5xx it turns out that it requires the file. after we install, the EXE runs normally and can access the MySQL database server properly... Thanks for the help friends, Success for you
bonjour, Pour rajouter un pierre à l'édifice : Vous pouvez trouvez la DLL libmysql.dll ici : ( contenu dans le package complet ) Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! MySQL Community Server 5.7.43 Innovation (Version 5.7.43 32 Bits ou 64 Bits) prendre une version 5.x pour la compatibilité avec windev 2x. Fermer votre environement de dev windev et Copier libmysql.dll dans le répertoire d'installation windev (pour l'accès natif et l'utilisation d'une connexion valide dans l'analyse du PROJET): - C:\PC SOFT\windev XX\Programmes\Framework\Win32x86 - C:\PC SOFT\windev XX\Programmes\Framework\Win64x86 Copier cette même DLL libmysql.dll (comme déjà mentionné) dans le sous-répertoire EXE\ de votre projet en respectant la version de votre Exécutable (32 ou 64) Slts,