更新数据时出现错误。错误是:
android.database.sqlite.SQLiteException:“parth”附近:语法错误(代码1):,编译时:更新收入SET收入平衡=?WHEREincome_name=?parth
public void update2( String name, String bal){
SQLiteDatabase db = getWritableDatabase();
ContentValues values = new ContentValues();
//values.put(INCOME_NAME, name);
values.put(INCOME_BALANCE, bal);
db.update(TABLE_INCOME, values, INCOME_NAME+"=?"+name, new String[]{String.valueOf(name)});
替换INCOME_NAME+"=?"+name
为INCOME_NAME+"=?"
(没有+name
,您正在使用new String[]{String.valueOf(name)}
行设置此值)
db.update(TABLE_INCOME, values, INCOME_NAME+"=?", new String[]{String.valueOf(name)});
或者最终
db.update(TABLE_INCOME, values, INCOME_NAME+"='"+name+"'", null);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句