我正在嘗試更新一行數據庫中的單元格。但結果總是以0結尾,這意味着不會做出任何更改。我究竟做錯了什麼?Android SQlite問題
列的名稱是「讀」,並在該列的所有值都爲0。最初我需要更新行的列的值「讀」到整數1
DATABASE = openOrCreateDatabase("MAIN_DB", MODE_PRIVATE, null);
ContentValues contentValues = new ContentValues();
contentValues.put("Read", new Integer(1));
int result=0;
DATABASE.beginTransaction();
result= DATABASE.update(databasename, contentValues, "id="+db_rowid, null);
DATABASE.setTransactionSuccessful();
DATABASE.endTransaction();
DATABASE.close();
變量db_rowid =我需要編輯的行的行ID
我看不出有什麼錯誤,如果數據庫名稱=「MAIN_DB」,dbcolumnid是現有值,列名和表exitst閱讀... – 2red13 2011-04-07 07:02:28