我得到斷斷續續的SQLiteException
s聲稱「沒有這樣的表格:HomepageSection」。它始終是同一個表,但停止應用程序並重新啓動它,問題就消失了。如果數據庫丟失,有時會發生,有時會出現。SQLite:沒有這樣的表
在打開數據庫文件時使用sqlite-net s SQLiteAsyncConnection.CreateTableAsync
方法(並且是的,它們在發生此異常之前等待它們)創建表。
我連接到正確的數據庫文件,我已經多次檢查過。我直接在SQLite瀏覽器中打開從連接對象中獲得的路徑,並且HomepageSection
表不在那裏。
的SQLiteException
被扔在了下面的查詢:insert OR REPLACE into "HomepageSection"("Title","Version","Id","Updated") values (?,?,?,?)
(SQLite.cs,Prepare2(),行2951)
有沒有異常拋出針對涉嫌創建的錶行:
await _connection.CreateTableAsync<HomepageSection>();
想法解決這個問題?
我在普通的舊版Ruby應用程序中看到類似的東西。如果遇到任何問題,我會通知你。感謝您發佈此信息。 – 2013-04-07 02:32:52
你在使用任何雜注嗎?你使用的是什麼版本的sqlite? – 2013-06-25 23:17:03
沒有編譯指示。 Nuget包sqlite-net,版本1.0.5。 – 2013-06-26 06:09:33