SQLite lire colonne complète
Bonjour,
Je doit lire la colonne "prénom" de ma table "client", construite comme suite :
(Avec 2 record de test pour le moment)
Code:
1 2 3
| id : prenom : nom
1 : Claire : Durand
2 : Jean : Gouwi |
J'utilise la fonction sqlite3_exec :
Code:
sqlite3_exec(db, "SELECT prenom FROM client", callBack, this, NULL);
Voici ma fonction de callback :
Code:
1 2 3 4 5 6 7 8 9 10
| static int _cdecl CRaccDlg::callback(void *arg, int nbCol, char **data, char **nomCol){
CRaccDlg* pDlg = (CRaccDlg*) arg;
pDlg->onCallBack(arg, nbCol, data, nomCol);
return 0;
}
void CRaccDlg::onCallBack(void *arg, int nbCol, char **data, char **nomCol){
for(int i=0;i<nbCol;i++)
dataTab[i] = data[i];
} |
Le fait que j'utilise une fonction "onCallBack" est simplement car je travail dans un projet qui n'est pas à moi et on m'a demandé de travailler comme ça. Apparemment pour récupérer les données dans une variable non static.
Je test donc dataTab[0]. Elle contient bien "claire". Par contre dataTab[1] est vide.
Je ne vois pas d'où vient le problème.