在更新表中的列時出現問題。我想這兩種解決方案:更新不起作用sqlite android
this.openDataBase();
String SQLStatement = "update " + TABLE_POSES;
SQLStatement += " set " + COLUMN_SKIP + "=" + SKIP + " Where ";
SQLStatement += COLUMN_ID + "=" + String.valueOf(skipPoseId);
myDataBase.rawQuery(SQLStatement, null);
this.close();
這:
this.openDataBase();
ContentValues args = new ContentValues();
args.put(COLUMN_SKIP,SKIP);
myDataBase.update(TABLE_POSES, args, COLUMN_ID + "=" + String.valueOf(skipPoseId),null);
this.close();
無論這些代碼段的工作,我沒有得到任何拋出的異常。我究竟做錯了什麼?
您是否收到錯誤?你可以發佈你的LogCat嗎? – jnthnjns
我沒有得到任何異常。 –
我也試過使用beginTransaction();和setTransactionSuccessful()語句,並沒有改變。 –