Bonjour,
j'ai un probleme au niveau de mon extraction de donnée dans ma base de donnée,
je vous explique:
voila mon constructeur Groupe.cpp :
1 2 3 4 5 6
| Groupe::Groupe(int num, QString nom, QString note)
{
this->numero = num;
this->nom = nom;
this->note = note;
} |
et voila ma facon d'extraire les données :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
bool Bdd::extrairesGroupes()
{
QSqlDatabase db = QSqlDatabase::database("Edt");
QSqlQuery query("SELECT * FROM Groupes", db);
while (query.next())
{
int numGr = query.record().indexOf("numGr"); //mettre le nom de la 1er colonne analysée
int nomGr = query.record().indexOf("nomGr"); //mettre le nom de la 2em colonne analysée
int note = query.record().indexOf("note"); //mettre le nom de la 3em colonne analysée
this->listeGroupes->append(new Groupe(query.value(numGr),query.value(nomGr).toString(),query.value(note).toString()));
}
return true;
} |
et il me met l'erreur suivante:
no matching fonction for call to 'groupe::Groupe(QVariant,QString,QString)'
cet erreur s'applicant a cette ligne la:
this->listeGroupes->append(new Groupe(query.value(numGr),query.value(nomGr).toString(),query.value(note).toString()));
merci d'avance pour votre aide!
Partager