djbabou
Messages postés155Date d'inscriptiondimanche 21 octobre 2007StatutMembreDernière intervention23 novembre 2015
-
10 nov. 2009 à 15:22
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 2013
-
19 nov. 2009 à 19:21
Bonjour a tous
Juste une petite question. J'aimerais développer un programme en c# qui utilisera une base de données Mysql.
J'ai télécharger Mysql5.1 ainsi que visual studio express 2008.
Mon programme est écrit en c#
J'ai vu sur le net, en faisant quelques petites recherches qu'il faut aussi telecharger un driver ( connecteur .net). C'est ce que j'ai fait! J'ai télécharger le connecteur 5.1, puis le 1.1.
Je n'arrive toujours pas à établir une connection avec ma base de données Mysql.
J'ai peut être une erreur de codage. Voici donc ma chaine de connection :
string connection="DRIVER={MySQL ODBC 5.1 Driver};SERVER=localhost;UID=root;DATABASE=test;Password=mdp";
j'essaie ensuite d'ouvrir ma connection :
System.Data.Odbc.OdbcConnection myConnection =new System.Data.Odbc.OdbcConnection (connection); myConnection.Open();
Mais j'ai le message d'erreur suivant :
ERROR [IM002] [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié
J'ai pourtant installer les drivers necessaires mais pourtant ...
djbabou
Messages postés155Date d'inscriptiondimanche 21 octobre 2007StatutMembreDernière intervention23 novembre 2015 10 nov. 2009 à 21:11
Salut et merci pour ta réponse.
Malheureusement, il y a toujours quelques petites erreurs:
* le using n'est pas reconnu -> peut être parce que je n'ai pas rajouter de référence, mais je ne c'est quelle référence rajouter à mon projet.
* en remplacant mon code par le tien, j'ai le même message quand j'essaie d'ouvrir une connexion avec ma base de données :
ERROR [IM002] [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié.
Tout cela me laisse penser qu'il s'agirait plus d'un oublie quand peut être aux drivers, ou autres, mais pas à une erreur de codage.
Comme quoi, rien n'est sûr...
Je reste donc à votre entière disposition si vous avez une petite idée sur la cause de mon problème.
PROTEUS91
Messages postés156Date d'inscriptionmardi 4 novembre 2003StatutMembreDernière intervention28 décembre 2010 10 nov. 2009 à 21:20
Oui non mais attends si tu ne joints pas la dll en référence a ton projets ça va pas le faire. Regarde sur le net si tu ne trouve pas une dll en rapport avec le namespace que je t'ai donné.
L'erreur qui est levé est du o fait que justement le namespace n'est pas référence dans ton projet.
djbabou
Messages postés155Date d'inscriptiondimanche 21 octobre 2007StatutMembreDernière intervention23 novembre 2015 16 nov. 2009 à 14:19
Salut
Alors déjà pour commencer, merci à tous.
PROTEUS91 -> la dll associé au namespace que tu m'a donné est obtenu grace aux connecteurs .net de MySQL (connector .net 5.2 ). Ce connecteur je l'ai déjà téléchargé, puis installé.
J'ai enfin ajouté la référence mySQL.data à mon projet ( réponse a marayan ).
Après compilation, j'ai toujours le même message d'erreur :
ERROR [IM002] [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié
Si vous avez d'autres idées, vous pouvez toujours m'en faire part.