作者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/cn.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