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 :Si quelqu'un aurait une solution, même un embryon d'idée se serait cool
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); }
Je prend toutes idées plosible
Merci d'avance![]()
Partager