我试图更新我的本地Android应用数据库数据,我使用了更新查询:
public void addQTY(String changedQTY, String changedPNAme) {
String addQuery = "UPDATE" + SQLITE_TABLE +
"SET" + qty + "='" + changedQTY + "'" +
"WHERE" + PRODUCT_NAME + "='" + changedPNAme + "';";
mDb.execSQL(addQuery);
}
每当我使用此方法时,应用程序都会崩溃
答案 0 :(得分:2)
在WHERE
和UPDATE
导致
String addQuery = "UPDATE " + SQLITE_TABLE +
" SET "+ qty+"='"+ changedQTY +"'" +
" WHERE " +PRODUCT_NAME + "='" + changedPNAme + "';
ContentValues values = new ContentValues();
values.put("qty", changedQTY);
mDb.update(SQLITE_TABLE , values, PRODUCT_NAME + "='" + changedPNAme + "'", null);