Comment se connecter à une base de données MySQL en C#
allolebrain
Messages postés5Date d'inscriptionmardi 23 décembre 2008StatutMembreDernière intervention26 janvier 2009
-
20 janv. 2009 à 10:29
jcnormandin
Messages postés5Date d'inscriptionlundi 5 mars 2007StatutMembreDernière intervention 5 février 2009
-
5 févr. 2009 à 17:57
Bonjour à tous,
Tout d'abord merci pour ce site et toutes ces informations qu'il contient, c'est une véritable mine d'or =)
Ensuite, voici mon problème, je suis étudiant en informatique et je débute en c#.
Mon objectif est le suivant : me connecter à une base de données mysql, afficher le résultat d'une requète dans un datagridview.
Si vous avez des solutions à mon problème, je suis preneur, voila plusieurs jours que je regarde plusieurs tuto et cours sans succès.
Voici mon code :
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
//chaine de connexion
MySQLDriverCS.MySQLConnection connection_bdd = new MySQLDriverCS.MySQLConnection(new MySQLDriverCS.MySQLConnectionString(
"www.tralala.com", "bdd", "login", "mdp").ToString());
allolebrain
Messages postés5Date d'inscriptionmardi 23 décembre 2008StatutMembreDernière intervention26 janvier 2009 20 janv. 2009 à 10:30
Et bien entendu, il suffit que je demande - chose que je supporte pas faire - de l'aide pour que je trouve un brain de solution.... Voici l'avancement de code, je vous tiens au courant si je trouve quelque chose..
private void button1_Click(object sender, EventArgs e)
{
MySQLDriverCS.MySQLConnection conn = new MySQLDriverCS.MySQLConnection(new MySQLDriverCS.MySQLConnectionString("www.santediscount.com", "pharma", "root", "ata31siTcoM").AsString);
Console.WriteLine("Connexion à la base de données\n");
conn.Open();
// Méthode 1 MysqlCommand
Console.WriteLine("Constitution de la requète Méthode 1 : MySQLCommand\n");
MySQLDriverCS.MySQLCommand cmd = new MySQLDriverCS.MySQLCommand("SELECT CODE_CIP_PRODUIT FROM produit", conn);
Console.WriteLine("Execution de la requète\n");
MySQLDriverCS.MySQLDataReader reader = cmd.ExecuteReaderEx();
Console.WriteLine("Lecture des résultats\n");
while (reader.Read())
{
Console.WriteLine("CIP :" + reader.GetString(1) + " , Produit :" + reader.GetString(2) + "\n");
}
reader.Close();
cmd.Dispose();
jcnormandin
Messages postés5Date d'inscriptionlundi 5 mars 2007StatutMembreDernière intervention 5 février 2009 5 févr. 2009 à 17:56
Salut, je viens de poster un probleme. Je veux faire la meme chose que toi, mais je l'ai fait avec un dataset ce qui rend normalement la chose plus facile dans ce cas.
J'ai seulement un petit probleme a régler quand j'édites une ligne. dans l'ajout ca fonctionne.
Lorsque mon problème sera réglé, ca pourrait te servir...