Whats the procedure for using sqlite3_step?

I thought it would be along the lines of the following, but the while 
loop executes infinately. I would have expected the while loop to run 
once for each row found?

Code is as follows:

int queryreturn = sqlite3_step(preparedstatement);

if (queryreturn == SQLITE_DONE)
     {
         //no rows found
         return;

     }
     else if (queryreturn == SQLITE_ROW)
     {
         //row found, will process in a sec
     }
     else
     {
         //error, throw exception

     }
     //if we get here we have 1 or more rows to process

     while (queryreturn==SQLITE_ROW)
     {    //process row
         printf("row found\n");

         //advance to next row
         int queryreturn = sqlite3_step(preparedstatement);
     }
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to