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
}

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 X   X  ZZZZZ   SSS   W     W  FFFF 
X X Z S W W F
X Z SSS W W W FFF
X X Z S W W W F
X X ZZZZZ SSSS W W F