none
Win8.1 APP 中SQLite儲存的問題 RRS feed

  • 問題

  • 大家好,小魯我又來發問了,問題描述如下

    開發語言 c# Xaml 平台 VS2015 資料庫 本機的SQLite

    我的程式基本上運行全都沒問題了

    現在出現最後一個錯誤就是

    我先用下圖一中的"查詢",帶出資料庫的資料後,再按下"儲存",程式馬上會中斷跳出去 (如圖二)

    會不會是因為資料重複儲存了

    我用try - catch想偷吃步跳過也不行 ,還是會跳出錯誤

    不知道有人有類似經驗嗎??

    圖一

    圖二

    2015年8月9日 上午 06:47

解答

  • 等一下,你所謂的儲存是指 insert?

    你的表如果有設 Primary Key 的話,表格內的 Key 不能重覆...

    已有的資料應該是 update 才對,用 insert 除非換 key 不然一定死給你看。


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2015年8月14日 上午 07:44
    版主

所有回覆

  • 補充 圖三 我的資料庫長這樣 

    2015年8月9日 上午 06:50
  • 是否該給的資料沒給?

    看錯誤的其他資訊似乎是要插入表格的資料有違反資料庫規則的值。


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2015年8月9日 上午 08:24
    版主
  • 有可能,但是我的資料是先從SQLite資料呼叫出來顯示的

    然後再按下儲存

    就會發生異常

    如果自己一筆一筆key進去儲存是沒問題的

    所以我不知道資料庫呼叫出來的資料

    要再丟回去的時候

    是不是有那些地方要注意

    是型態變了還是說不能重複 ?

    如果用修改(edit)的語法試過也可以

    但就是不能再Insert 

    2015年8月10日 上午 12:29
  • 是否該給的資料沒給?

    看錯誤的其他資訊似乎是要插入表格的資料有違反資料庫規則的值。


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    大哥我請問一下喔,從資料庫撈出來的資料可以用update做儲存

    但是用insert程式就會中斷

    我要怎麼把重資料庫撈出來的資料先轉型

    再set回去給資料庫

    感激你 ~

    2015年8月10日 上午 09:13
  • 你是不是有 insert 到獨一索引鍵值之類的 ?

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2015年8月10日 上午 11:45
    版主
  • 沒有耶,我還在找錯誤中,目前就是查詢出來的資料不能再儲存,一定得用更新的方式才行。
    2015年8月14日 上午 07:32
  • 等一下,你所謂的儲存是指 insert?

    你的表如果有設 Primary Key 的話,表格內的 Key 不能重覆...

    已有的資料應該是 update 才對,用 insert 除非換 key 不然一定死給你看。


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2015年8月14日 上午 07:44
    版主