我正在开发一个安卓应用程序,在其中,我需要根据某个where子句更新表中的一列内容。以下是代码:
public void updatethekeyofweeklycolumn(String profilename, String keystemp)
{
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(Profile_keysofweekly, keystemp);
db.update(TABLE_PROFILE_SETTINGS_FOR_WEEKLY, values,Profile_Name_for_weekly +" = "+profilename, null);
}
上述代码在where子句为空时运行良好,但是当where子句被设置时会抛出强制关闭的错误。我的查询语句有问题吗?