作者the992255 (the992255)
看板AndroidDev
標題關於SQL的問題......
時間Mon Jun 6 20:10:14 2016
用之前寫的範例改的。想新增了一個EXPLANATION_FIELD欄位,但寫了一整天都寫不出來
。不知道是哪裡出錯了......怎麼寫都在鬼打牆
明明新增EXPLANATION_FIELD欄位前都沒問題啊......為什麼會這樣
好沮喪好難過......為什麼自己做什麼事情都失敗......
真希望下輩子能當草履蟲
(錯誤發生在mainActivity的84行以及DBAccess的55行)
mainActivity程式碼
http://pastebin.com/5uH11Y5C
DBAccess程式碼
http://pastebin.com/NE9WNFwe
http://i.imgur.com/WzWixZg.jpg
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.239.132.151
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1465215018.A.4F8.html
※ 編輯: the992255 (36.239.132.151), 06/06/2016 20:13:31
※ 編輯: the992255 (36.239.132.151), 06/06/2016 20:17:34
1F:→ k70709: 有試著先把資料表刪除,然後重新執行程式看能不能成功新增 06/06 20:51
2F:→ k70709: 另外建議把錯誤碼貼上來,也比較好抓錯06/06 20:54
感謝,資料表刪除後一樣不行......
以下是錯誤碼
http://pastebin.com/1FxkeSN2
※ 編輯: the992255 (36.239.132.151), 06/06/2016 21:26:16
3F:→ k70709: 你可以看一下錯誤碼第九行,那邊已提示你錯誤原因了06/07 00:12
4F:→ k70709: 補充:錯誤碼第7行有提示todolist沒有explanation欄位06/07 00:38
5F:→ k70709: 建議你是用ddms把你db檔抓出來看一下06/07 00:40
6F:→ k70709: 如果你用AS的話 工具在Tools=>Android Device Monitor06/07 00:57
7F:→ ljhgc: 不確定你的db是放在哪裡,看code應該沒有多大錯誤。個人猜06/10 03:09
8F:→ ljhgc: 測,DB已存在,你後來才改code新增那個欄位。但是onCreate06/10 03:09
9F:→ ljhgc: 是DB這個檔案不存在的前提下才會執行的,所以你才會沒有新06/10 03:09
10F:→ ljhgc: 增的欄位06/10 03:09
11F:→ ljhgc: access = new DBAccess(this, "schedule", null, 1) 這裡06/10 03:13
12F:→ ljhgc: 改版號,讓他去跑onUpgrade更新你的table06/10 03:13
謝謝你們!
終於作出來了......我好感動
※ 編輯: the992255 (39.9.210.70), 06/10/2016 16:42:06