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 :

se connecter a mysql en C#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1
    Par défaut se connecter a mysql en C#
    Bonjour !

    J'ai fais pas mal de recherche sur le sujet avant de poster cette demande mais là je suis vraiment coincé et j'espère que vous allez pouvoir m'aider !!Désolé si je n'ai pas le vocabulaire adapté mais je débute en C# et en connexion de base de donné mysql...
    J'ai crée un formulaire avec le logiciel Visual C# avec des labels nom et prénom (que l'utilisateur doit remplir). Je voudrais quand on clique sur le bouton enregistrer que le nom et le prénom tapé par l'utilisateur soit enregistré dans la table que j'ai crée dans mysql...

    Je ne sais pas si c'est très claire, mais j'ai écris un bout de code pour me connecter a mysql et pour transférer les données... mais ça ne marche pas il me génère une erreur :

    Une exception non gérée du type 'MySql.Data.MySqlClient.MySqlException' s'est produite dans mysql.data.dll

    Informations supplémentaires : Unable to connect to any of the specified MySQL hosts.

    voici mon code :

    private void btn_enregistrer_Click(object sender, System.EventArgs e)
    {
    VariableGlobale.var_globale.nom=this.txt_nom.Text;
    VariableGlobale.var_globale.prenom=this.txt_prenom.Text;

    //enregistrement dans la base de donnée

    string MyConString = "SERVER=serveur;" +
    "DATABASE=database;" +
    "UID=uid;" +
    "PASSWORD=********;";
    MySqlConnection connection = new MySqlConnection(MyConString);
    MySqlCommand command = connection.CreateCommand();
    //MySqlDataReader Reader;
    command.CommandText = "insert into TABLE(Nom, Prenom) values(VariableGlobale.var_globale.nom,VariableGlobale.var_globale.prenom";
    connection.Open();
    int i = command.ExecuteNonQuery();

    connection.Close();
    }
    En espérant que vous pourrez m'aider !!

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    2 possibilités :
    - soit ta chaine de connexion n'est pas bonne
    - soit ton serveur n'est pas accessible (vérifier les ports, le firewall, etc.)
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Membre confirmé Avatar de Couz02
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 232
    Par défaut
    J'ai le même problème et cela vient du fait que la base de données n'est pas accessible depuis l'extérieure. Un accès est autorisé qu'en localhost
    Si des fois tu trouves un moyen, je suis preneur.

    Bon courage

  4. #4
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Il faut vérifier la configuration du firewall et l'adresse sur laquelle écoute MySQL.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

Discussions similaires

  1. [VB]Connection vb mysql
    Par Le gris dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/09/2005, 19h18
  2. Lost connection to MySQL server during query
    Par Huntress dans le forum Outils
    Réponses: 3
    Dernier message: 20/09/2005, 15h23
  3. [mysql] Connection delphi à mysql
    Par pataluc dans le forum Bases de données
    Réponses: 3
    Dernier message: 24/06/2004, 16h37
  4. ERROR 2003: Can't connect to MySQL server on 'localhost'...
    Par tonton54 dans le forum Installation
    Réponses: 8
    Dernier message: 25/04/2004, 16h51
  5. [Connexion MySQL] Can't connect to MySQL server
    Par mat_dum dans le forum Outils
    Réponses: 12
    Dernier message: 17/07/2003, 07h49

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