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

C# Discussion :

[C#] connexion base Mysql


Sujet :

C#

  1. #1
    Membre confirmé Avatar de AmineDev9
    Inscrit en
    Décembre 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 193
    Par défaut [C#] connexion base Mysql
    Slt, je suis débutant en programmation en c#
    je veut réaliser une connexion entre c# et une base de donnée Mysql, j'utilise PhpMyAdmin pour gérer ma base mysql. et dans mon programme je met le code suivant :
    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
     
    class admin() 
    {
            private SqlConnection Connection = new SqlConnection();
            string ConnnectionStr;
     
            admin(){ConnnectionStr = String.Empty;}
     
            boolean connect()
            {
               ConnnectionStr = "Database=amine; Data Source=172.0.0.1; User Id=root; Password=" + ConnnectionStr;
               Connection.ConnectionString = ConnnectionStr;
     
               try
                {
                   Connection.Open();
                    Connection.Close();
                    return true;
                }catch (SqlException Ex){return false;}
            }
    }
    le code retourne toujours false et je comprned pas pourquoi
    Merci pour vos aides . . .

  2. #2
    Membre confirmé Avatar de AmineDev9
    Inscrit en
    Décembre 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 193
    Par défaut
    L'exception est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    An error has occurred while establishing a connection to the server.  When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

  3. #3
    Membre confirmé Avatar de AmineDev9
    Inscrit en
    Décembre 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 193
    Par défaut
    j'ai trouvé qu'il faut installer le pilote ODBC !!!!!

    lorsque j'écrive using "System.Data.", il m'affiche odbc
    est ce queça ve dire qu'il existe par défault avec visual studio 2008 ?
    sinon, comment je trouve ce pilote ?

    et par la suite comment on fait pour établir la conexion de Mysql avec c# !!

  4. #4
    Membre confirmé Avatar de AmineDev9
    Inscrit en
    Décembre 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 193
    Par défaut
    Voila un autre code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    String ch = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=amine;UID=root;PASSWORD=;";
                OdbcConnection con = new OdbcConnection(ch);
                try
                {
                    con.Open();
                    con.Close();
                }
                catch (Exception ex) { textBox1.Text = ex.Message; };
    l'exception:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ERROR [IM002] [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié
    Qu'est ce que je dois utiliser comme nom de driver !!!!

  5. #5
    Membre éprouvé Avatar de Antho42
    Profil pro
    Inscrit en
    Février 2009
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 173
    Par défaut
    Je n'ai pas encore essayé mais on trouve pas mal de réponses sur ce forum ci a propos de ce sujet et pas mal de "tutos" via la recherche Google.

    Par exemple : http://morpheus.developpez.com/mysqldotnet/

    En gros, il te faut installer le provider adéquat dans l'environnement .NET
    avant de pouvoir coder et utiliser les objets MySQL.

    Tu devrais avoir un code ressemblant à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    string ConnnectionStr = "Database=BaseDeDonnees;Data Source=localhost;User Id=root;Password=password";
     
    private MySqlConnection Connection = new MySqlConnection();
    Connection.ConnectionString = ConnnectionStr;
     
    Connection.Open();
     
    ...
    Tu trouveras normalement ton bonheur dans le lien en haut

  6. #6
    Membre confirmé Avatar de AmineDev9
    Inscrit en
    Décembre 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 193
    Par défaut
    Merci

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

Discussions similaires

  1. [MySQL] problème de connexion base mysql
    Par developppez dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 21/05/2009, 15h25
  2. connexion base mysql
    Par pierrot106 dans le forum Installation
    Réponses: 1
    Dernier message: 11/06/2006, 11h59
  3. PB connexion base mySQL
    Par francwa dans le forum C
    Réponses: 3
    Dernier message: 10/06/2006, 23h12
  4. connexion base mysql depuis internet
    Par brancaleone dans le forum Delphi .NET
    Réponses: 3
    Dernier message: 07/04/2006, 16h08
  5. Réponses: 2
    Dernier message: 26/03/2006, 18h24

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