伊莉討論區

標題: 資料庫建不起來 [打印本頁]

作者: 蜂蜜糖漿    時間: 2017-2-18 07:21 AM     標題: 資料庫建不起來

本帖最後由 蜂蜜糖漿 於 2017-2-18 07:09 PM 編輯

E/SQLiteLog: (1) table item has no column named name
這是在開啟程式時顯示的錯誤
程式是開得起來,可是資料表卻建不起來
檢查過很多次,都跟範例一樣,也不知道錯在哪裡
麻煩好心人幫忙一下 謝謝
程式碼:https://drive.google.com/open?id=0Bye0oMaGRjKRVjROeHAzR1NZWlU
PS.是用Studio 作的

作者: sheauren    時間: 2017-2-19 05:45 AM

你用name value這些關鍵字當欄位名稱應該沒有建立成功....
如果真的要用關鍵字建立table name或者column name就用中括號框起來才會正常運作,如:[name]
不過建議換個名字,關鍵字拿來當欄位名稱之後的sql都很難下....
作者: 蜂蜜糖漿    時間: 2017-2-19 07:28 AM

本帖最後由 蜂蜜糖漿 於 2017-2-19 07:37 AM 編輯
sheauren 發表於 2017-2-19 05:45 AM
你用name value這些關鍵字當欄位名稱應該沒有建立成功....
如果真的要用關鍵字建立table name或者column na ...

我照著改了 [name] [value]
或是改成 wantbuy needmoney
之後是有好一點
可是變成
table item has no column named needmoney
E/SQLiteDatabase: Error inserting needmoney=150 [name]=apple

還是我有語法錯誤
可以幫我改一下嗎

作者: sheauren    時間: 2017-2-19 07:33 AM

蜂蜜糖漿 發表於 2017-2-19 07:28 AM
可是我照著改了 [name] [value]
或是改成 wantbuy needmoney
之後是有好一點

你可以試著用logd把你的sql語法都print出來
這樣純粹用sql去debug比較單純
你的問題是sql就錯了 跟android比較沒關係
sqlite的db可以直接用firefox的externsion有一個sqlite manager可以新增跟query sql....

作者: 蜂蜜糖漿    時間: 2017-2-19 07:41 AM

sheauren 發表於 2017-2-19 07:33 AM
你可以試著用logd把你的sql語法都print出來
這樣純粹用sql去debug比較單純
你的問題是sql就錯了 跟androi ...

恩 謝謝你 我會再試看看
作者: zaq12345    時間: 2020-4-4 11:51 PM

print 最後的 SQL 語法,應該可以查看出問題在哪裡....





歡迎光臨 伊莉討論區 (https://attach1201.eyny.com/) Powered by Discuz!