版權聲明:本文為CSDN博主「NH4L」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/leege666/article/details/86666137
問題:
最近在寫仿淘寶程序的時候,更改了一張表中一列數據的索引,在運行的時候突然崩了,並報錯:
android.database.sqlite.SQLiteException: no such column
問題原因:
由於開始的數據庫中的索引是原索引,當索引被更改的時候,重新安裝APP時會發生原先的userData.db殘留在模擬器中,再次使用SQLite語句進行插入數據庫表中時,使用的還是原來建的.db文件,所以表中不含你更改后的索引,只有更改前的索引。
解決方法:
在模擬器中卸載你的APP,再運行你的APP工程,就不會出錯了。