2012-03-13 116 views
-2

我有這段代碼,我不知道爲什麼它不工作(應用程序只是退出),我一直試圖修復它幾個小時,所以如果有人可以給我一隻手那麼會太棒了..更新記錄功能

public void updateBook(String Title, String Author) 
{ 
ContentValues values = new ContentValues(); 
values.put("KEY_AUTHOR", Author); 
db.update(books, values, "Title="+ Title, null); 
} 

如果我需要發佈代碼的任何其他部分,然後讓我知道。

+1

錯誤日誌..........? – waqaslam 2012-03-13 12:39:09

+1

db = DatabaseClass.getWritableDatabase(),你有沒有使用這一行...你可以發佈一些更多的代碼,你初始化數據庫 – Karthi 2012-03-13 12:43:06

+1

錯誤日誌將解釋你在哪裏錯誤... – Selvin 2012-03-13 12:52:26

回答

1

如下改變你的更新查詢:

db.update(books, values, "Title = ?", new String[]{Title}); 
1

嘗試...

db.update(books, values, "Title = ?", new String[] {Title}); 
+0

錯誤,應該是''標題=? 「' – Selvin 2012-03-13 12:50:46

+0

@Selvin右側,沒有單引號 – dira 2012-03-13 13:09:07

+0

@ becomputer06答案可以更新以匹配。乍一看,答案是錯誤的,直到你閱讀評論。如果需要更新,請更新它。 (我自己試圖編輯這個被拒絕...) – Gaffi 2012-06-15 21:36:11