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

Fermé
Coco - 2 juin 2003 à 20:06
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 - 3 juin 2003 à 14:14
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 jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
3 juin 2003 à 14:14
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