Récupérée des données dans une base [C++] - Programmation
Marsh Posté le 31-01-2002 à 16:42:48
J'ai changé mon code, j'utilise maitenant SQLFetch() pour changer de ligne et récupérer sur chcune d'elle la valeur. Ca marche toujours pas je comprend rien, personne n'a jamais utilisé cette fonction?
SQLHSTMT hstmt;
SQLUINTEGER result;
SQLINTEGER test;
SQLExecDirect(hstmt, "SELECT champ1 FROM table WHERE champ2 = 'test'" );
while (true)
if (SQLFetch(hstmt) == SQL_SUCCESS)
SQLGetData(hstmt, 2, SQL_C_ULONG, &result, 0, &test);
else
break;
Marsh Posté le 31-01-2002 à 13:57:11
Avec une base Access.
J'arrive a me connecter, à envoyer des requête mais pas a récupérer les données d'un champs. J'ai essayé avec la fonciton SQLGetData() mais sans succes. Peut etre je l'utilise mal, ou faut-t'il utilser une autre fontion, a l'aide!
Si jamais voici mon code:
SQLHSTMT hstmt;//Utilisé pour faire mes requetes
SQLINTEGER test; //ca je sais pas a quoi ca sert
int result;
SQLGetData(hstmt, 3, SQL_C_ULONG, &result, 0, &test);
Avant d'appeler SQLGetData je fais une requête SELECT avec hstmt, comme ca j'espere obtenir les donnée de la colonne 3 selectionnées par la requete
[edtdd]--Message édité par bkadoum--[/edtdd]