Récupérer contenu d'une lineEdit pour insérer le contenu dans table base Mysql
Bonjour,
Voila j'essaye de dévelloper un programme qui rempli les champs d'une table a partir d'un formulaire avec des lineEdit !
Mon problème est simple, en faite je récupère le contenu des lineEdit mais je n'arrive pas a l'insérer correctement dans la table ! Un message d'erreur survient : erreur de segmentation !
Lorsque j'appui sur le bouton creer j'appelle la procedure creer compte !
Voici mon code source :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| #include <string>
#include "CMysql.h"
int id=2;
CMysql *creation = new CMysql;
void Form2 :: init()
{
lineEdit2_1->setFocus();
};
void Form2::destroy()
{
};
void Form2::CreerCompte()
{
char *requete="/0";
id++;
sprintf (requete, "insert into user (id, login, pwd) value (%d,%s,%s);", id, lineEdit2_1->text().latin1(),lineEdit2_2->text().latin1());
// strcpy(requete,"insert into user values (5,chs,'adrien');");
creation->ConnectionBdd ();
creation->RequeteInsertion(requete);
} |
Si quelqu'un aurait une solution, même un embryon d'idée se serait cool :king:
Je prend toutes idées plosible :mouarf::mouarf:
Merci d'avance :P