sql in c -- errorcode 100 [hat sich erledigt :) ]

  • Ersteller Ersteller -dq-
  • Erstellt am Erstellt am
D

-dq-

Registriert
11.03.06
Beiträge
2.253
Reaktionen
1
ich schreib hier gerade in c so eine art mitarbeiterverwaltung und stehe vor einem simplen problemchen...

Code:
/*display resaults on screen*/
for (;;){
  EXEC SQL FETCH mitnrlist INTO :b_Mitnr, :b_Name, :b_Vorname;
  if (sqlca.sqlcode == 100) break;
  printf("\t%s\t%s\t%s\n", b_Mitnr, b_Name, b_Vorname);
}


errorcode 100 is ja "no (more) data".

nun möchte ich aber unterscheiden zwischen "keine daten mehr" und "erst gar keine daten gefunden" (zum beispiel bei fehleingaben).

hat jemand ne idee?
 
setz doch einfach vor der schleife ne variable auf null
und hinter dem ersten break auf 1

ist sie dann später auf 0 gabs keine daten
ist sie auf 1 gabs mindestens einen datensatz
 
joa, da bin ich eben auch drauf gekommen ^^ wäre ja zu einfach gewesen :D

trotzdem danke :)
 
:-)

nebenbei: dein voodoo-hiphop auf deiner myspace-page macht süchtig
 
voodoo-hiphop ^^ das habe ich auch noch nicht gehört :D aber danke :)
 

Zurück
Oben