看板 AndroidDev 關於我們 聯絡資訊
大家午安 我是一個Android新手 最近在練習時遇到一個問題是 我的APP裡面有一個註冊登入-->基本資料填寫-->條件篩選 然後條件篩選我有設定一個按鈕返回到基本資料填寫 想說返回之後可以當作基本資料修改 可是返回之後再重新輸入基本資料再intent到條件篩選之後 我去資料庫看發現只有第一次填寫時的資料沒有我第二次修改的資料 等於我去二次修改時是沒有反應 不曉得這是發生什麼問題?? 麻煩各位高手解答 謝謝您 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.242.161.19 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1412220285.A.A9B.html ※ 編輯: grahmdream (111.242.161.19), 10/02/2014 11:42:55
issuemylove: 資料庫是網路資料庫還是本機資料庫? 接下來我要擲硬 10/02 12:13
issuemylove: 幣了 10/02 12:13
grahmdream: 不好意思沒有詳述清楚是本機的的Sql Server 10/02 12:48
passli: 應該是sql update出錯 沒update到? 10/02 13:49
issuemylove: 阿..其實我是想說沒程式碼也看不太出來 10/02 16:32
ckvir: 你第一次sql語法是insert吧? 10/02 17:33
ckvir: 第二次修改應該把那一筆主鍵取出再用update吧 10/02 17:33
感謝各位大大提供意見 不過我自己解決了 原因是我基本資料填寫時有把註冊登入裡的帳號intent傳遞給基本資料填寫 把帳號當作辨識去對應使用者資料填寫 可是當我再跳到條件篩選畫面後再返回基本資料填寫時 辨識的帳號變成NULL 導致在修改基本資料時沒有找到NULL這個使用者去對應 解決辦法是我在註冊登入裡面寫了一個全域變數讓我可以在基本資料填寫裡面使用 如果還有其他解決辦法或問題可以再提供給我參考!!謝謝 ※ 編輯: grahmdream (111.242.160.229), 10/02/2014 17:58:27 ※ 編輯: grahmdream (111.242.160.229), 10/02/2014 18:00:27 ※ 編輯: grahmdream (111.242.160.229), 10/02/2014 18:03:38
passli: 用sharedPreferences 吧 登入完記起來,登出殺掉 10/03 12:01
grahmdream: 我有想過寫在Sqlite只不過還沒動手去做>< 10/03 14:05
grahmdream: 感謝你的建議!! 10/03 14:09