2012-03-13 3 views
-2

J'ai ce code et je n'arrive pas à comprendre pourquoi ça ne marche pas (l'application quitte), j'essaye de le réparer depuis des heures maintenant, donc si quelqu'un pouvait me donner un coup de main être grand ..Mettre à jour la fonction d'enregistrement

public void updateBook(String Title, String Author) 
{ 
ContentValues values = new ContentValues(); 
values.put("KEY_AUTHOR", Author); 
db.update(books, values, "Title="+ Title, null); 
} 

Si j'ai besoin de poster d'autres parties du code alors faites le moi savoir.

+1

journaux d'erreurs ..........? – waqaslam

+1

db = DatabaseClass.getWritableDatabase(), avez-vous utiliser cette ligne ... pouvez-vous poster plus de code où vous initialisez le DB – Karthi

+1

erreurs log vous expliquera où est l'erreur ... – Selvin

Répondre

1

changer votre requête de mise à jour comme suit:

db.update(books, values, "Title = ?", new String[]{Title}); 
1

Essayez ...

db.update(books, values, "Title = ?", new String[] {Title}); 
+0

tort, devrait être '" Title =? "' – Selvin

+0

@Selvin droite, sans guillemets simples – dira

+0

@ becomputer06 La réponse peut-elle être mise à jour pour correspondre. À première vue, la réponse est fausse, jusqu'à ce que vous lisiez les commentaires. S'il doit y avoir une mise à jour, veuillez la mettre à jour. (Mes propres tentatives d'édition ont été rejetées ...) – Gaffi

Questions connexes