Connection c# mysql 5.1

Signaler
Messages postés
155
Date d'inscription
dimanche 21 octobre 2007
Statut
Membre
Dernière intervention
23 novembre 2015
-
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
-
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 ...

Merci de votre aide si vous le pouvez !

6 réponses

Messages postés
156
Date d'inscription
mardi 4 novembre 2003
Statut
Membre
Dernière intervention
28 décembre 2010

Hello !

A mon avis comme ci dessous tu ne devrai plus avoir de problème :

Using MySql.Data.MySqlClient.MySqlConnection;

string _sServerAddress = "Addressedemonserver";
int _iPort = 1234;
string _sDatabaseName = "myDataBase";
string _sAccountName = "MonLogin";
string _sAccountPassword = "MonPassword";

String Connection = "Server=" + sServerAddress +";Port=" + iPort  +";Database=" + sDatabaseName +";Uid=" + sAccountName +";Pwd=" + sAccountPassword +"";


A pelluche

PROTEUS
Messages postés
155
Date d'inscription
dimanche 21 octobre 2007
Statut
Membre
Dernière intervention
23 novembre 2015

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.

Merci d'avance
Messages postés
156
Date d'inscription
mardi 4 novembre 2003
Statut
Membre
Dernière intervention
28 décembre 2010

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.

Allé ma petite poule je t'ai donné les pistes.

PROTEUS
Messages postés
23
Date d'inscription
lundi 8 juin 2009
Statut
Membre
Dernière intervention
7 septembre 2011

salut !!

Je voulais juste savoir si tu as ajouté une nouvelle référence nommé MySql.data à ton code.

meryshowww!!!
Messages postés
155
Date d'inscription
dimanche 21 octobre 2007
Statut
Membre
Dernière intervention
23 novembre 2015

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.

Merci
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
58
Hey,
T'as jeté un oeil sur http://www.connectionstrings.com/ ?


[hr]
-Blog-
-Site Perso-