Problème de connexion à base de données MySQL avec C++ Builder 6
Bonjour,:cry:
J'ai de sérieux problèmes depuis quelques temps avec la programmation. J'en viens à me demander si j'ai oublié comment je le faisais, si je ne sais plus lire, etc.
Je prendrai le cas le plus simple.
J'ai installé Borland C++ Builder Enterprise 6, EasyPHP 1.8 et MySQL-ODBC 3.5.1 sur ma machine. Je veux tout simplement accéder à la base de données par défaut mysql créer lors de l'installation de EasyPHP. Ben, j'ai fait comme je le faisais avant, j'ai même suivi les instructions de http://www.developpez.com/delphi/faq...ermysqlavecado en vain.
Quand je crée par exemple un DSN et que je teste, il n'y a pas de problèmes, TOUT EST OK.
Quand je retourne dans C++ Builder, que j'utilise le composant TADOConnection pour me connecter et que je teste simplement que le DSN passe depuis l'application, il dit encore que c'est OK. Mais quand, je lui indique mysql dans le champ Entrez le catalogue initial à utiliser: il me marque l'erreur suivante:
"Echec du test de connection en raison d'une erreur survenue lors de l'initialisation du fournisseur. Défaillance irrémédiable."
Bon, je ne sais même pas d'ou setruc vient. J'ai eu des problèmes avec mon XP Pro que j'ai réinstallé mais le problème persiste toujours et je ne sais plus quoi faire.
J'attends vos réponse car je suis bloqué dans mon travail.:cry:
Merci encore à vous tous!
Problème de connexion à base de données MySQL avec C++ Builder 6
Citation:
Envoyé par Crayon
La raison sans doute pour laquelle sa ne fonctionne pas, c'est que le fichier n'est pas dans le chemin (path). Est-ce que tu as téléchargé libmySQL.dll?
Bonjour,
Je confirme ce point.... mais plutot sur le fait que le PATH doit contenir le répertoire d'installation de mysql (celui qui contient notamment les dll)...
J'ai rencontré le meme problème, qui s'est résolu de lui même en réinstallant le noyau MySQL et en ajoutant l'option d'inclusion du répertoire d'installation dans le PATH...
Sinon, autre solution, mettre la DLL dans le répertoire de ton appli, mais tu perds alors les évolutions éventuelles de la dll en cas d'installation d'une nouvelle version MySQL...
A toi de voir.
Bartman.