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 :-)
 PPPP   Y   Y   QQQ    K  K  BBBB  
P P Y Y Q Q K K B B
PPPP Y Q Q KK BBBB
P Y Q QQ K K B B
P Y QQQQ K K BBBB
Q