我一直在嘗試更新名爲COLUMN_NAME_PERIOD_END的數據庫中的列,但它似乎無法更新。無法更新SQLite上的特定列
String[] endDate = new String[1];
endDate[0] = paraPeriodDetailsPojoObj.getPeriodEndDate();
Log.d("PeriodEnd.onClick()", "Date: " + endDate[0]);
/*UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value
*/
sqliteDatabase.update(DBStorage.TABLE_NAME_PERIODSTART, contentValues, DBStorage.COLUMN_NAME_PERIOD_END+"=?", endDate);
沒有顯示錯誤消息,所以我想這是我的更新語句有錯誤。 :(
怎麼樣的錯誤檢查搜索的結束日期不匹配的記錄? – 2012-06-06 03:53:45
可能是查詢不符合WHERE條件? (沒有記錄包含'endDate [0]') –
如何嘗試'更新''遊標'? – GAMA