查看完整版本: 資料庫建不起來
頁: [1]

蜂蜜糖漿 發表於 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 作的
<div></div>

sheauren 發表於 2017-2-19 05:45 AM

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

蜂蜜糖漿 發表於 2017-2-19 07:28 AM

本帖最後由 蜂蜜糖漿 於 2017-2-19 07:37 AM 編輯

sheauren 發表於 2017-2-19 05:45 AM static/image/common/back.gif
你用name value這些關鍵字當欄位名稱應該沒有建立成功....
如果真的要用關鍵字建立table name或者column na ...
我照著改了
或是改成 wantbuy needmoney
之後是有好一點
可是變成
table item has no column named needmoney
E/SQLiteDatabase: Error inserting needmoney=150 =apple

還是我有語法錯誤
可以幫我改一下嗎
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

sheauren 發表於 2017-2-19 07:33 AM

蜂蜜糖漿 發表於 2017-2-19 07:28 AM static/image/common/back.gif
可是我照著改了
或是改成 wantbuy needmoney
之後是有好一點


你可以試著用logd把你的sql語法都print出來
這樣純粹用sql去debug比較單純
你的問題是sql就錯了 跟android比較沒關係
sqlite的db可以直接用firefox的externsion有一個sqlite manager可以新增跟query sql....
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

蜂蜜糖漿 發表於 2017-2-19 07:41 AM

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

恩 謝謝你 我會再試看看<br><br><br><br><br><div></div>

zaq12345 發表於 2020-4-4 11:51 PM

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