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 : 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
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

Je prend toutes idées plosible

Merci d'avance