版权声明:本文为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工程,就不会出错了。
[解决android之android.database.sqlite.SQLiteException: no such column