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++Builder Discussion :

Problème requête MySql & builder


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Par défaut Problème requête MySql & builder
    Voici se que je fais pour inserer mes donner dans mysql,


    --------------------------------- requete-------------------------------
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    MYSQL *mySQL;
    mySQL = mysql_init(NULL);
     
    mysql_query(mySQL,"INSERT INTO gestion_client VALUES('','"+Label1->Caption+"','"+Edit1->Text+"','"+Edit2->Text+"','"+Edit3->Text+"','"+Edit4->Text+"','"+Edit5->Text+"','"+Edit6->Text+"','"+Edit7->Text+"','"+Edit8->Text+"','"+Memo1->Text+"')");

    et lors de la compilation je recupére des erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    [C++ Erreur] Unit4.cpp(87): E2034 Impossible de convertir 'AnsiString' en 'const char *'
    [C++ Erreur] Unit4.cpp(87): E2342 Mauvaise correspondance de type dans le paramètre 'q' ('const char *' désiré, 'AnsiString' obtenu)
    pourtant j'ai suivi le tuto et vérifier les requete par rapport a celle deja poster, de l'aide please......

  2. #2
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut
    Salut boopix:
    Les chaines recuperees des TEdit sont des AnsiString.
    Pour convertir ta chaine il faut faire comme ceci:
    AnsiString "Ma_Chaine"; pour convertir Ma_Chaine.c_str()

  3. #3
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Par défaut
    voici se que j'essaye de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    AnsiString requete;
    requete = "INSERT INTO gestion_client VALUES('','"+Label1->Caption+"','"+Edit1->Text+"','"+Edit2->Text+"','"+Edit3->Text+"','"+Edit4->Text+"','"+Edit5->Text+"','"+Edit6->Text+"','"+Edit7->Text+"','"+Edit8->Text+"','"+Memo1->Text+"')";
     
    mysql_real_connect(mySQL, "127.0.0.1", "root", "ga950106", "test", 0, NULL, 0);
    mysql_query(mySQL,requete.c_str());
    pas d'erreur a la compilation mais sa ne fonctionne pas ????


    autre info je me suit inspirer des tuto et de ce toopic

    http://www.developpez.net/forums/sho...ighlight=mysql

  4. #4
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut
    Je pense que cela est au niveau de la recuperation "Edit1->Text" que tu a le probleme.

  5. #5
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Par défaut
    justement pour tester rien de mieux que le TLabel, donc se que je fais, ces l'affichage de la vaiable requete dans un label, et sa me donne bien la requete compléte, bizard non

  6. #6
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut
    je ne pense pas que tu peu pas recuperer directement tes chaines comme tu le fait
    tu doit faire comme ceci
    "mon_txt = Edit1->text;"
    et dans ta fonction
    "mon_txt.c_str()"

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

Discussions similaires

  1. Probléme requête MySQL , UPDATE
    Par ANTiQE dans le forum Accès aux données
    Réponses: 2
    Dernier message: 13/04/2011, 20h55
  2. Problème requête MySql en fonction du serveur
    Par Lowbaka dans le forum Requêtes
    Réponses: 8
    Dernier message: 31/12/2010, 13h22
  3. problème requête MySql en vb 2008
    Par walid kh dans le forum VB.NET
    Réponses: 0
    Dernier message: 17/03/2010, 13h30
  4. [MySQL] Problème requête Mysql
    Par jbtz64 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 28/05/2008, 14h08
  5. Problème requête MySQL
    Par low-ik dans le forum Requêtes
    Réponses: 4
    Dernier message: 12/03/2007, 16h04

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