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 :

Connexion base de données MySQL


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 10
    Par défaut Connexion base de données MySQL
    Bonjour à tous.

    Pour un projet je voudrais installer une application sur deux pc dans des réseaux différents. J'ai donc penser à utiliser une base de données MySQL fournie avec les comptes free gratuit. Le code que j'utilise dans mon application C# ne se connecte pas à la base. J'ai installé le connecteur MySQL 5.1.7 et ajouter la dll "MySql.Data.dll" aux références de mon projet.

    Le code que j'utilise actuellement est :

    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
        class DbConnect
        {
            public static void Connect()
            {
                // Créer une nouvelle connexion MySQL
                MySqlConnection connection = new MySqlConnection("Server=sql.free.fr;Database=[DB_Name];Uid=[User_compte_free];Pwd=[Mdp_compte_free];");
     
                // Ouvrir la connextion
                connection.Open();
                Console.WriteLine("Connexion à MySQL : Effectuée");
     
                // Fermer la connexion
                connection.Close();
            }
        }
    L'erreur générée est :
    L'éxception MySqlConnection n'a pas été gérée
    Unable to connect to any of the specified MySQL hosts.

    Est-ce que quelqu'un peux m'aider, et est-ce que l'utilisation d'une base de données distante comme ceci est possible?

    Merci à tous.

  2. #2
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Si ca peut t'aider essaye déja ceci

    Si ca va pas, j'ai d'autres pistes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    string strConnect="Connection=server=sql.free.fr;port=3306;uid=root;database=madb;";
     
          MySqlConnection conn = new MySql.Data.MySqlClient.MySqlConnection();
          conn.ConnectionString = strConnect;
          try
          {
            conn.Open();
          }
          catch (MySqlException e)
          {
            MessageBox.Show(e.Message);
            return null;
          }

  3. #3
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 10
    Par défaut
    Déjà merci pour ta réponse si rapide.

    Malheureusement la connexion ne fonctionne toujours pas, mais l'erreur à changée :
    L'erreur est sur : conn.ConnectionString = strConnect;

    intitulé :
    L'exception ArgumentException n'a pas été gérée
    Keyword not supported.
    Nom du paramètre : connection

    Merci

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Te fatigue pas, le serveur MySQL de Free n'autorise pas les connexions distantes... tu ne peux y accéder que via phpMyAdmin ou un script PHP sur les pages persos.
    Tu peux toujours faire un "proxy" genre webservice en PHP...

  5. #5
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 10
    Par défaut
    C'est bien ce que j'avais peur pour free. Merci pour vos réponses rapide, dire que ca fait 3 jours que je cherche une solution .

  6. #6
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    La solution la plus simple et la plus rapide c'est de télécharger la version 5.1.28 community tout aussi gratuite et de l'installer

    Ca prends 15 minutes téléchargement compris !

Discussions similaires

  1. Connexion base de données mysql
    Par Angeli49 dans le forum JDBC
    Réponses: 12
    Dernier message: 16/12/2007, 17h29
  2. Problème de connexion à base de données MySQL
    Par Paulinho dans le forum Installation
    Réponses: 2
    Dernier message: 03/12/2007, 17h35
  3. connexion base de données Mysql
    Par DavidPAY dans le forum C#
    Réponses: 11
    Dernier message: 10/10/2007, 10h51
  4. Connexion Base de donnée Mysql
    Par 19cmos83 dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 31/07/2007, 09h42
  5. Réponses: 11
    Dernier message: 22/11/2006, 07h31

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