Bonjour @ tous,
j'ai un petit souci avec le résultat d 'une requête.
J'ai besoin de récupérer une valeur de type RAW de longueur 60 (ici toto) :
codé comme ceci ça plante.
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
18
19 QString Requete=""; unsigned int resultat; void *buff; unsigned int len=60; Requete = QString("SELECT DISTINCT toto FROM tata"); st = OCI_StatementCreate(cn); OCI_ExecuteStmt(st, Requete); rs = OCI_GetResultset(st); OCI_FetchNext(rs); resultat=OCI_GetRaw(rs, 1,buff,len); OCI_StatementFree(st);
si j'utilise :ça passe et j'arrive à recuperer des caractères.
Code : Sélectionner tout - Visualiser dans une fenêtre à part OCI_GetString(rs, 1,);
pouvez vous m'aider et me dire ce qu'il cloche avec ma commande getraw .
merci par avance
Partager