Bonjour,
J'essaie de faire fonctionner un accés à MySQL local à partir de Turbo C++ Explorer (équivalent C++ light de Borland Developper Studio 2006). J'ai deux approches, chacune aboutissant à un souci. Voici le deuxième:
J'essaie d'utiliser la palette de composants dbExpress. Ce qui implique l'utilisation de libmysql.dll et dbxmys30.dll. Pas moyen de faire fonctionner le machin. J'arrive assez facilement à me connecter à la base. Mais ensuite, rien. Soit des violations d'accès dans dbxmys30.dll, soit la liste des tables qui n'est pas proposée, soit etc. Bref, un problème de communication entre la base et le programme, certainement au niveau de dbxmys30.dll.
Peut-être existe-t-il une version de libmysql.dll qui fonctionnerait avec mon dbxmys30.dll, mais pas moyen de trouver.
J'ai fait pas mal d'essais, Windows 2000 SP4 à la place de XP x64 au cas où, mySQL 4 et 5, tous les libmysql.dll que j'ai pu trouver, pas moyen.
J'ai installé la DLL unique dbx4mysql.dll, et tout fonctionne bien. Enfin, après correction d'une erreur (partout sur Google) dans la casse de getSQLDriverDBX4Mysql. Certainement du au C++, ça doit marcher avec Delphi.
Je ne souhaite pas utiliser getSQLDriverDBX4Mysql, payante.
Quelqu'un a-t-il une idée, un ensemble de DLLs libmysql.dll / dbxmys30.dll (ou l'ancienne version dbexpmys.dll) qui fonctionnerait avec les dernières versions de la génération BDS2006 ?
Merci d'avance, et bonne journée.
Partager