UnknownSoldier Inviato 20 Giugno 2011 Segnala Condividi Inviato 20 Giugno 2011 Salve a tutti! Qualcuno saprebbe dirmi dov'è l'errore che mi porta a stampare "Error 1: unknown error", e quindi sqlite3_step fallisce? NSString *currentLastname; sqlite3_stmt *lstnameStatement; if (sqlite3_prepare_v2(connection, [@"SELECT lastname FROM info" UTF8String], -1, &lstnameStatement, NULL) == SQLITE_OK) { if (sqlite3_step(lstnameStatement) == SQLITE_ROW) { currentLastname = [NSString stringWithUTF8String:(char *)sqlite3_column_text(lstnameStatement, 0)]; } else { NSLog( @"Error 1: %s", sqlite3_errmsg(connection) ); } } else { NSLog( @"Error 2: %s", sqlite3_errmsg(connection) ); } sqlite3_reset(lstnameStatement); La cosa più strana è che poco più giù di queste istruzioni, faccio una select diversa (allo stesso modo) su un'altra tabella e tutto fila liscio. Non riesco quindi a capire perché questa non vada... Grazie mille! Link al commento Condividi su altri siti Altre opzioni di condivisione...
Ospite mbro87 Inviato 22 Giugno 2011 Segnala Condividi Inviato 22 Giugno 2011 Salve a tutti! Qualcuno saprebbe dirmi dov'è l'errore che mi porta a stampare "Error 1: unknown error", e quindi sqlite3_step fallisce? NSString *currentLastname; sqlite3_stmt *lstnameStatement; if (sqlite3_prepare_v2(connection, [@"SELECT lastname FROM info" UTF8String], -1, &lstnameStatement, NULL) == SQLITE_OK) { if (sqlite3_step(lstnameStatement) == SQLITE_ROW) { currentLastname = [NSString stringWithUTF8String:(char *)sqlite3_column_text(lstnameStatement, 0)]; } else { NSLog( @"Error 1: %s", sqlite3_errmsg(connection) ); } } else { NSLog( @"Error 2: %s", sqlite3_errmsg(connection) ); } sqlite3_reset(lstnameStatement); La cosa più strana è che poco più giù di queste istruzioni, faccio una select diversa (allo stesso modo) su un'altra tabella e tutto fila liscio. Non riesco quindi a capire perché questa non vada... Grazie mille! Errore strano, dice tutto e niente. Esiste la tabella? E il campo che vuoi estrarre? Link al commento Condividi su altri siti Altre opzioni di condivisione...
UnknownSoldier Inviato 22 Giugno 2011 Autore Segnala Condividi Inviato 22 Giugno 2011 Credo che esistano... sto iniziando a pensare di affidarmi ad un wrapper, così non devo preoccuparmi di fare tutto sto casino per collegarmi al db... me ne consigliate qualcuno? Link al commento Condividi su altri siti Altre opzioni di condivisione...
Ospite mbro87 Inviato 23 Giugno 2011 Segnala Condividi Inviato 23 Giugno 2011 Credo che esistano... sto iniziando a pensare di affidarmi ad un wrapper, così non devo preoccuparmi di fare tutto sto casino per collegarmi al db... me ne consigliate qualcuno? Il CREDO non basta, assolutamente, quando si programma . Mannaggia, apri sto database e controlla se la select viene eseguita correttamente. Wrapper per SQLite non ne conosco, a parte CoreData. Link al commento Condividi su altri siti Altre opzioni di condivisione...
UnknownSoldier Inviato 23 Giugno 2011 Autore Segnala Condividi Inviato 23 Giugno 2011 Il CREDO non basta, assolutamente, quando si programma . Mannaggia, apri sto database e controlla se la select viene eseguita correttamente. Wrapper per SQLite non ne conosco, a parte CoreData. Ahahah hai ragione... comunque mi sono accertato della presenza della tabella. Alla fine mi sono affidato al wrapper FMDB, che fa il lavoro sporco per me. In questo modo ho il codice più pulito e semplice. Utilizzerò sempre questo per i collegamenti al db, così in futuro eviterò di dannarmi. XD Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.