Verknüpfte Prüfung von Rückgabewerten
-
int res = SQLITE_OK; res &= sqlite3_step(stmt); res &= sqlite3_step(stmt); res &= sqlite3_step(stmt); res &= sqlite3_step(stmt); if(res == SQLITE_OK) { // alles ok } else { // Fehler }Stimmt das so
-
#define SQLITE_OK 0, also nein.
Müsste mit|=funktionieren. Natürlich weiß man dann nur, dass ein Fehler aufgetreten ist, aber nicht unbedingt um welchen es sich handelt.
-
Nene, du willst ja nicht wissen, ob irgendetwas geklappt hat, sondern alles. Dann solltest du SQLITE_OK = true definieren.