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 avec mysql


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mars 2013
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 221
    Par défaut connexion avec mysql
    Bonjour, je voulais établir une connexion avec une base de donnée ( mysql workbench) ma base est appelée table1 et ma table est appelée first_table.
    j'ai voulu lorsque j'appui sur button1 j'obtiens un message text dans Msg_text contenant la première colonne de first_table.
    J'ai utilisé ce code dans le bouton button1 :
    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
    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
     
    				 String^ constring=L"datasource=localhost;port=3306;username=root;password=pwd";//localhost:127.0.0.1
    				 MySqlConnection^ conDataBase=gcnew MySqlConnection(constring);
    				 MySqlCommand^ cmdDataBase=gcnew MySqlCommand("select * from table1.first_table;",conDataBase);
    				 MySqlDataReader^ myReader;
    				 try{
     
    					 conDataBase->Open();
    					 myReader=cmdDataBase->ExecuteReader();
    					 while(myReader->Read()){
    					 Msg_text->Text +=(myReader->GetInt32(0));//firstcolumn de database(table1) et le mettre dans msg_text
    					 }
    				 }catch(Exception^ ex){
    				 MessageBox::Show(ex->Message);
    				 }
    			 }
    Le problème est que j'obtiens ce message d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Une exception non gérée du type 'System.ArgumentException' s'est produite dans System.Data.dll
     
    Informations supplémentaires*: Le format de la chaîne d'initialisation n'est pas conforme à la spécification qui débute à l'index 56.
    quelqu'un peut m'aider SVP ?
    merci bien

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 502
    Par défaut
    Je ne suis pas un spécialiste de MySQL mais à en croire ce site de référence :
    https://www.connectionstrings.com/mysql/
    Le nom de la base de données est à mettre dans la chaine de connexion et non dans la requête.

  3. #3
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2011
    Messages
    760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 760
    Par défaut
    Citation Envoyé par bacelar Voir le message
    Le nom de la base de données est à mettre dans la chaine de connexion et non dans la requête.
    C'est possible de la mettre dans la requête, on peut même faire des requêtes multi-base. Mais hormis situation particulière, cela ne devrait pas se faire.

  4. #4
    Membre très actif
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mars 2013
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 221
    Par défaut
    Merci,
    j'ai pas compris pourquoi la connexion ne s'établit pas.
    Selon vous, c'est à cause de quoi ?
    merci de m'aider

  5. #5
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 502
    Par défaut
    Comme déjà indiqué, chaine de connexion à la base assez fantaisiste.

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 151
    Billets dans le blog
    4
    Par défaut
    http://dev.mysql.com/doc/connector-n...onnection.html
    La doc montre une constring "server=localhost;user=root;database=world;port=3306;password=******;" et tu sembles pas y ressembler...
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

Discussions similaires

  1. Pb avec la connexion avec MySql
    Par rezguiii dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 22/02/2007, 22h26
  2. [pool de connexion] avec mysql et eclipse
    Par Invité dans le forum Servlets/JSP
    Réponses: 16
    Dernier message: 15/02/2007, 15h02
  3. Erreur de connexion avec Mysql -> Driver bugué
    Par kedare dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 07/02/2007, 08h47
  4. Pas de connexion avec MySQL ?
    Par spekal dans le forum JDBC
    Réponses: 15
    Dernier message: 23/01/2007, 18h38
  5. [SGBD] Problème de connexion avec mysql
    Par weshwesh dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 29/06/2006, 10h30

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