这是我的代码,它运行没有错误,但不更新数据库:
ContentValues cv_lio = new ContentValues();
cv_lio.put("u_lio",1);
String where = "u_name" + "=" + 5;
db.update(table_name, cv_lio,where,null);
任何人都可以改进我的更新查询以便正常运行。
答案 0 :(得分:0)
请按以下步骤操作:
ContentValues cv_lio = new ContentValues();
cv_lio.put("u_lio",1);
String where = "u_name" + " = ?";
String[] whereArgs = new String[] {String.valueOf(5)};
db.update(table_name, cv_lio, where, whereArgs);
请参考documentation,我必须承认,在这一点上并不那么明确......
答案 1 :(得分:0)
错误发生在where子句更正代码可以
ContentValues cv_lio = new ContentValues();
cv_lio.put("u_lio",1);
String where = "u_name='" + un + "'";
db.update(table_name, cv_lio,where,null);
如果要显示上面显示的字段值,请查找引号。