IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Comment se connecter à une base de donnée MySql


Sujet :

Windows Forms

  1. #1
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    254
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 254
    Par défaut Comment se connecter à une base de donnée MySql
    Bonsoir,

    Je suis à bout, j'ai lut plein de document sur le net pour pouvoir connecter une base de donnée My Sql à mon application, mais je n'ai pas réussi à le faire, le My Sql, semble bien installé, le connecter odbc aussi, mais lorsque je veux ajouter une nouvelle connexion MySql à mon projet je ne le trouve pas dans la liste, comme access et sql server...

    svp aidez moi à connecter une base My Sql a mon application.

    Merci infiniment

  2. #2
    Membre Expert Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Par défaut
    Bonsoir,
    As-tu ajouté MySQL.Data dans tes références ?
    Mais à mon avis, tu ferais bien d'utiliser le connecteur/net de mysql au lieu du connecteur ODBC.

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    254
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 254
    Par défaut
    j'ai installer le MySQL Connector Net 5.0.9, j'ai vérifier tout, et tout à l'aire bien installé, mais quant j'ajoute une nouvelle connexion, y a pas le My Sql, j'ai ajouter les référence, MySql Data..et toujours rien..

  4. #4
    Membre éprouvé Avatar de bobmidou
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2008
    Messages : 121
    Par défaut
    Salut

    Après avoir ajouté MySql.Data.dll tu écris :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    using MySql.Data.MySqlClient;
    ...
     
     
        string strConn = "Server = localhost; database = Ta_Base; uid=Ton_User; pwd = Ton_password";
     
        MySqlConnection cnx = new MySqlConnection(strConn);
        try
        {
            cnx.Open();
            MessageBox.Show("Connection réussie");
            cnx.Close();
        }
        catch (Exception ex)
        {
            MessageBox.Show("Problème de connection " + ex.Message);
        }
    Bonne Connection

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    254
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 254
    Par défaut
    Bonsoir et bonne année,

    j'ai fait beaucoup de tentative mais je n'ai pas réussi, j'ai suivie à la lettre, le tutoriel: MySQL et .NET éditer par LEBRUN Thomas que j'ai trouvé ici, dans developpez.com, mais je n'ai toujours pas eu la connexion.
    ça affiche l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Client does not support authentification protocol requested by server consider upgrading MySQLclient


    voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using ByteFX.Data.MySqlClient;
    using System.Data.Sql;
     
    namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
     
            static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Form1());
            }
      string strConn = "Server = localhost; database = psy; uid=root; pwd = admin";
     
            MySqlConnection cnx = new MySqlConnection();
            private void button1_Click(object sender, EventArgs e)
            {
                try
                {
                    cnx.ConnectionString = strConn;
     
                    cnx.Open();
                    MessageBox.Show("Connection réussie");
                    cnx.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Problème de connection " + ex.Message);
                }
            }
    }
    }
    Est ce que vous savez ou est le problème svp?

  6. #6
    Membre éprouvé Avatar de bobmidou
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2008
    Messages : 121
    Par défaut
    Salut

    lien


  7. #7
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    254
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 254
    Par défaut
    Merci BobMidou,

    Ce lien, dit: Pour résoudre ce problème, vous devez : Passer tous les programmes clients en version 4.1.1, ou plus récent.

    Qu'est ce qu'on veu dire par programmes clients? qu'est ce que je doit réinstaller et dézinstaller?

    Je vais essayer de changer les mots de passe et voir si ça rézoud le problème.

  8. #8
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    254
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 254
    Par défaut
    J'ai changer la version du My sql, changer le mot de passe, root pour l'utisateur root, mais ça ne marche toujours pas et ça me donne la même chose:

    Client does not support authentification protocol, request by server consider upgrading Mysql client.


  9. #9
    Membre éprouvé Avatar de bobmidou
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2008
    Messages : 121

  10. #10
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    254
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 254
    Par défaut
    Merci, enfin ça à l'aire de marcher: connection réussi.

    Merci beaucoup BobMidou.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/05/2011, 11h33
  2. Réponses: 10
    Dernier message: 10/06/2009, 13h26
  3. Comment se connecter à une base de données Access 97 ?
    Par yann87 dans le forum Bases de données
    Réponses: 1
    Dernier message: 05/12/2007, 08h49
  4. comment se connecter à une base de donnée acces
    Par meday dans le forum C++Builder
    Réponses: 7
    Dernier message: 04/08/2007, 21h27
  5. Comment se connecter à une base de données se trouvant sur un serveur ?
    Par McLéonce dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 26/09/2006, 13h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo