Bonjour à tous,
Je m'initie à Qt et MySql.
Mon application se connecte à la base de données, elle récupère bien le nom du champs rec.fieldName(x) mais la valeur retournée est tjrs 0 ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
        QSqlQuery q(db);
        if(q.exec("SELECT ID FROM titre"))
        {
            QSqlRecord rec = q.record();
                while(q.next())
                {
                    for(int x=0; x < rec.count(); ++x)
                    {
                        QString str = rec.fieldName(x);
                        fprintf(stdout,  str.toLatin1() );
                        uint id = rec.value(x).toUInt();
                        fprintf(stdout,  " value = %d ",id );
                   }
                    fprintf(stdout,"\n");
                }
        }