Ajouter un commentaire

kamy86
[Qt]recuperer les données d'un SELECT

salut,
je veux faire un select dans ma base de données mais je sait pas comment faire pour recuperer les données et les afficher sur ecran.
SVP comment je fais?
voilà le code de l'ajout d'un client que je veux afficher les informations à la demande de l'utilisateur de mon application de gestion:

#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);


    connect( valider, SIGNAL(clicked()), this, SLOT(opajoutc()) );
    connect(valider, SIGNAL(clicked()), this, SLOT(close()));


    }

 void FAjoutc::opajoutc()
{    QSqlQuery query;

    query.prepare("INSERT INTO Client (Nom, Prenom, Adresse, NumTel, Email)"
    "VALUES (:Nom, :Prenom, :Adresse, :NumTel, :Email)");
    query.bindValue(":Nom", nom->text());
    query.bindValue(":Prenom", prenom->text());
    query.bindValue(":Adresse", adresse->text());
    query.bindValue(":NumTel",telephone->text().toInt() );
    query.bindValue(":Email",email->text());
    query.exec();

    }

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 BBBB   PPPP   DDD   DDD   U   U 
B B P P D D D D U U
BBBB PPPP D D D D U U
B B P D D D D U U
BBBB P DDD DDD UUU