我的代码如下,但它崩溃了我的应用程序。我对db的工作还很新,但看起来很合理。任何迹象表明为什么这可能不起作用?Android SQLite试图更新一个字段
public void updateLevel(String level){
mDb.rawQuery("UPDATE "+ DATABASE_TABLE + " SET " + KEY_CUR_LEVEL + " = " + level + " WHERE " + KEY_NAME + " = Default", null);
}
完美。你的第一个建议起作用了。我不确定你的意思是使用参数。谨慎解释? – EGHDK
RE“使用参数” - 请参阅此处:http://www.sqlite.org/lang_expr.html#varparam – CJBS
为了避免SQL注入,我建议参数化'level' – CJBS