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
}
Pour répondre à kamy86 et sans doute aussi à spider_tun
Pour récupérer les valeurs d'un select :