2012-01-22 36 views
1

我有一個SQLite數據庫,其記錄被插入到我的Android應用程序中。格式錯誤的SQLite數據庫沒有例外正在被拋出

我在屏幕調查中插入答案,在我的表中每行保存一個答案。

我的調查有20個問題,它將正確的答案插入到第一次調查的數據庫中,但是當我爲第二次調查插入答案(編程式地重複相同的問題)時,但從不拋出異常或任何東西。我在前後運行完整性檢查,並始終返回true。

不尋常的事情是,當我嘗試在計算機上查看錶格時,它只是變形。我嘗試使用SQLite數據庫瀏覽器工具TKSQLite工具,然後從提供的sqlite3.exe中打開數據庫,並且它們似乎都將數據庫顯示爲格式錯誤。雖然TKSQLite工具通知我表格格式不正確,但我可以在其他表格中獲取數據。 SQLite數據庫瀏覽器只顯示錶中沒有數據,並且sqlite3.exe不會打開任何表。

非常不尋常的是,如果我查詢應用程序中的表格並將光標行打印出來以記錄貓,或者使用應用程序中的數據,那麼所有的數據都在那裏。

有沒有人看到部分畸形而沒有拋出異常?我希望我的數據庫能夠成爲原始數據庫......但是如果我的數據在那裏,我希望它不會再變形嗎?

我與SQLite數據庫一起工作的幾個項目現在做類似的事情,這是我第一次看到只有部分畸形。

如果它會幫助我使用的是宏碁A501平板電腦的編程在Honeycomb 3.2

此外,我使用的是靜態單,以避免開放訪問數據庫和關閉數據庫往往對每個插入,和原本插入通過SQL命令使用execSQL(),但也嘗試使用SQLiteDatabase方法insert()無濟於事。

+1

我沒有看到任何可用於幫助的信息。 –

回答

0

我們想出了爲什麼數據庫出現故障,但不在設備上。根據Windows,我們使用的平板電腦被視爲便攜式媒體設備,當我們將其從設備複製到計算機時,出現了一些問題。使用拇指驅動器從設備複製,然後從拇指驅動器複製到Windows解決了問題。

相關問題