這兩天剛接觸SQLite 資料庫 還沒有太過於深入的瞭解 , 於是出現了一個問題 : 我在 C#中 ,使用SQLiteHelper 查詢SQLite資料庫數據時,報了這個錯誤: System.FormatException:“該字元串未被識別為有效的 DateTime。” 在網上查詢了一些文章後,我 ...
這兩天剛接觸SQLite 資料庫 還沒有太過於深入的瞭解 , 於是出現了一個問題 :
我在 C#中 ,使用SQLiteHelper 查詢SQLite資料庫數據時,報了這個錯誤: System.FormatException:“該字元串未被識別為有效的 DateTime。”
在網上查詢了一些文章後,我發現sqlite使用標準的時間格式,即 yyyy-mm-dd hh:mm:ss
我之前存儲的數據為 2017-7-10 9:25:36
按照標準格式 更改為: 2017-07-10 09:25:36
說白了就是 除了年份是4位數 後面的格式都是2位數 單數時間補0
另外經過親自測試 2017/07/10 09:25:36 也是不行的 標準格式必須為 yyyy-mm-dd hh:mm:ss
最後我又發現個問題:
在調試C# 程式的時候 調試還沒關閉
當調試到這一步報錯時 此時調試還未關閉 進行資料庫操作時 會無響應 關掉調試 就可以繼續操作資料庫了
在這裡本人用的資料庫工具是 SQLiteStudio
這裡的出現的問題純屬個人遇到問題之後,並查詢資料解決問題,可能解決方案還不夠全面,菜鳥一枚,希望能幫助到和我遇到一樣問題的小伙伴們,如果有什麼更深層次的解決方案以及理解,歡迎大神們評論補充,謝謝!