Ajouter un commentaire

kamy86

mais voilà qu'un autre problème se presente, je veux faire un ajout dans ma base de données, le code est correct à la compil mais aucun dans la base, en effet j'ai fait des QLineEdit et je veux recuperer leurs valeurs, voilà comment j'ai procedé:

#include "FAjoutc.h"

FAjoutc::FAjoutc()
{
     setFixedSize(300, 250);


    nom = new QLineEdit();
    prenom = new QLineEdit();
    adresse = new QLineEdit();
    telephone = new QLineEdit();
    email = new QLineEdit();


    QFormLayout *defLayout = new QFormLayout;
    defLayout->addRow("&Nom :", nom);
    defLayout->addRow("&Prénom :", prenom);
    defLayout->addRow("&Adresse :", adresse);
    defLayout->addRow("&Numéro de téléphone :", telephone);
    defLayout->addRow("e_mail : ",email);
    valider = new QPushButton("&Valider", this);

    QGroupBox *groupDefinition = new QGroupBox("Ajout d'un client");
    groupDefinition->setLayout(defLayout);
    groupDefinition->setGeometry(30, 20, 150, 50);

        QVBoxLayout *boutonsLayout = new QVBoxLayout;

    boutonsLayout->addWidget(groupDefinition);
    boutonsLayout->addWidget(valider);
    setLayout(boutonsLayout);


    QObject::connect( valider, SIGNAL(clicked()), this, SLOT(opajout()) );
     connect(valider, SIGNAL(clicked()), this, SLOT(close()));


    }

 void FAjoutc::opajout()
{
     QMessageBox::information(this, "Titre de la fenêtre", "Houra ça marche !");

    QSqlQuery query;
    query.prepare("INSERT INTO Client (Nom, Prenom, Adresse, Num Tel, Email)"
    "VALUES (:Nom, :Prenom, :Adresse, :Num Tel, Email)");
    query.bindValue(":Nom", nom);
    query.bindValue(":Prenom", prenom);
    query.bindValue(":Adresse", adresse);
    query.bindValue(":Num Tel",telephone );
    query.bindValue(":Email",email);
    query.exec();



    }

si il y a des changements que je dois faire dites le moi.merci

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 DDD   TTTTTT   CCC  III  L    
D D TT C I L
D D TT C I L
D D TT C I L
DDD TT CCC III LLLL