Ajouter un commentaire

K-lo
Re: [Qt]liaison avec la base de données

Pour répondre à kamy86 et sans doute aussi à spider_tun
Pour récupérer les valeurs d'un select :

//Se connecter à la source de données puis :

QSqlQuery *querySelect = new QSqlQuery ;
querySelect->prepare("INSERT INTO Client (Nom, Prenom, Adresse, NumTel, Email)"
    "VALUES (:Nom, :Prenom, :Adresse, :NumTel, :Email)");
querySelect->bindValue(":Nom", nom->text());
querySelect->bindValue(":Prenom", prenom->text());
querySelect->bindValue(":Adresse", adresse->text());
querySelect->bindValue(":NumTel",telephone->text().toInt() );
querySelect->bindValue(":Email",email->text());

if(!querySelect->exec())
{
    qDebug( QString("Erreur SELECT ")+ querySelect->lastError().text() + QString("\n") ); 
    return -1;
}
//Accès aux données :
while(!querySelect->next())
{
    querySelect->value(numero de la colonne).toInt();
    // ou 
    querySelect->value(numero de la colonne).toString();
    //ou autre, selon le type de donnée
}
CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 RRRR   FFFF  X   X  H  H  N   N 
R R F X X H H NN N
RRRR FFF X HHHH N N N
R R F X X H H N NN
R RR F X X H H N N