C++ End of file, comprend pas...

Coco -  
batmat Messages postés 1871 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour a tous,

j'ai un probleme en utilisant du SQL sous C++,
je souhaite verifier l'existence d'un code entré en faisant :
SELECT MAX(CODE)
FROM TABLECODE
WHERE CODE= // code entré

lorsque je teste en faisant :
if (Form1->DataSource->DataSet->Eof==true)
{
ShowMessage("existe po");
}
else
{
ShowMessage("existe");
}

Jusque la tout va bien, ca marche, mais lorsque je supprime toutes les occurences de la table qui devient alors vide
et que j'execute la meme requette SQL, le Eof est a false, alors qu'il n'y a forcement rien dedans.

Je ne comprend vraiment pas, est-ce que quelqu'un pourrait m'expliquer ??
A voir également:

1 réponse

batmat Messages postés 1871 Date d'inscription   Statut Membre Dernière intervention   114
 
Moi je pense qu'il faut tenter d'itérer une fois dans le retour pour voir qu'il n'y a rien.

Comme pour les fichiers du point de vue C : il faut lire une fois après le dernier caractère pour que feof renvoie 1 me semble-t-il...
@++

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
0