所以这看起来很简单,但我无法弄清楚我在这里做错了什么。我有我的数据库删除命令:
public boolean deleteContact(String rowId) {
return db.delete(DATABASE_TABLE, KEY_ROWID + "=" + rowId, null) > 0;
}
我还应该提到我在列表视图中显示数据库。所以当用户点击一个项目时,他们会看到一个“确定”和一个“删除”选项。
当他们点击删除时,这是我正在使用的命令:
db.open();
db.deleteContact("Apple Recipe");
db.close();
dialog.dismiss();
我不断收到一个强制关闭问题,上面写着:
android.database.sqlite.SQLiteException: ner "Recipe":syntax error
(code 1): , while compiling: DELETE FROM list WHERE item=Apple Recipe
我可能在做一些愚蠢的事情,所以也许新鲜的眼睛会有所帮助。