2011-01-31 14 views
10

Sto tentando di eliminare una riga da una tabella ma ho tre clausole WHERE e non sono sicuro se sto usando l'istruzione corretta.SQLite Android Elimina il problema riga

Sono quasi certo che non sto usando l'istruzione correttamente. Si prega di assistere?

+0

il tuo tablename è corretto? Il tuo campo ID è unico? (se sì, perché QstnrId e QstnId extra?) – Nanne

risposta

23

Non è necessario utilizzare la parola chiave WHERE. Potresti provare a utilizzare il terzo parametro su delete():

db.delete(DBAdapter.TableName, "Id=? AND QstnrId=? AND QstnId=?", 
      new String[] { Id.toString(), QuestionnaireId, QuestionId }); 
+0

L'ho provato senza DOVE ... ancora senza successo – Beginner

+0

scusa, penso che funzioni, non sto passando i valori corretti nei campi id – Beginner