Bonjour à tous,

j'ai passé mon après midi sur ce problème et je ne comprends toujours pas ce qui ne fonctionne pas.

Je développe un soft en C# qui se connecte sur un base en MySQL. Au départ, j'utilisais un pilote ODBC (MyConnecter v5...). Pas de soucis.

Après qques recherches sur le net, il apparait plus intéressant (plus performant) d'utiliser de l'OLE DB (voir de l'ADO ou ADO.NET). Pour fonctionner en étape, j'ai commencé par l'OLE DB.
Et là, le trame, ce qui devait être plus simple et un casse-tête. J'ai téléchargé de exe MySQLOLEDB, avec dans le read me la chaîne de connexion:

Provider: MySQLProv
Data Source: SERVER=server_name;DB=database_name;UID=user_name;PWD=password;PORT=port_number

Trop facile... et ben non. Recherche, recherche, j'ai diminué la chaîne
"Provider = MySQLProv;Server=Localhost;Data Source=nom;User ID=XXX;Password=XXX"

J'ai essayé plusieurs chaînes différentes et il me ressort toujours E_FAIL (0x80004005), mais pas plus d'infos. Sur certains sites, il est écrit qu'il faut rajouter la notion de Driver. Testé, mais pas plus de réussite.

Si quelqu'un a une solution, une idée... ou une expérience du même genre, MERCI