2017-04-26 71 views
-2

我在更新數據時出錯。該錯誤是Syntex在更新android中的sqlite數據庫時出錯

android.database.sqlite.SQLiteException:近 「PARTH」:語法錯誤 (代碼1):在編譯:UPDATE收入SET income_balance =? WHERE income_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)}); 
+2

db.update(TABLE_INCOME,values,INCOME_NAME +「=?」,new String [] {name}); –

回答

0

INCOME_NAME+"=?"替換INCOME_NAME+"=?"+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); 
+2

其演技...謝謝你,sooo多 –