Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME III. Les librairies utilitaires

25. Le groupe s_odbc

25.19 OGetCol (file s_odbc.c:703)

Syntax

char *OGetCol(OCSR *ocsr, int colnb)

Description

Détermine l'adresse de la valeur de la colonne colnb du dataset défini par ocsr. Les fonctions ONext() et OPrevious() vont placer les valeurs des colonnes dans ces adresses. Ces adresses peuvent être modifiées soit par la fonction OBindCol(), soit par le fait qu'elles soient de longueur variable, auquel cas ONext() et OPrevious() réallouent le buffer.

Dans le cas de colonnes de longueur variable, la valeur peut être nulle.

Valeur retournée

pointeur vers la valeur.

Exemple

    static char szClientName[50];
OCSR *ocsr;

ocsr = OQuery(odsn, "SELECT * from client");
if(ocsr == 0) {
printf("Bind:%s\n", OError());
return(-1);
}
while(1) {
if(ONext()) break;
printf("Nom du client : %s\n", OGetCol(ocsr, 2));
}
OFreeOCSR(ocsr);
return(0);

Voir également

OQuery(), ONext(), OPrevious(), OBindCol()

Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be