android – 报错column ‘_id’ does not exist的解决
2012-08-01 14:43
381 查看
1、程序中用到了sqlite,结果运行时报错如下:
2、网上搜索一番,出现该错误原因是:
使用Cursor相关的Adapter时需要一个自增的列,且名字必需为 _id。而我创建的表里没有这个字段,只有一个名为id的自增列。
3、解决办法:
1)创建数据表时插入一个名为_id的列,类型为自增量,因为在使用Cursor相关的Adapter时需要用到这个列
2)如果实在不需要这个列的话,可以把数据表中某一列使用AS映射为 _id,再进行操作
使用Cursor相关的Adapter时需要一个自增的列,且名字必需为 _id。而我创建的表里没有这个字段,只有一个名为id的自增列。
3、解决办法:
1)创建数据表时插入一个名为_id的列,类型为自增量,因为在使用Cursor相关的Adapter时需要用到这个列
2)如果实在不需要这个列的话,可以把数据表中某一列使用AS映射为 _id,再进行操作
相关文章推荐
- android – 报错column ‘_id’ does not exist的解决
- android——错误:column ‘_id’ does not exist
- Android 异常 -1 column '_id' does not exist
- Android Caused by: java.lang.IllegalArgumentException: column '_id' does not exist
- Android Caused by: java.lang.IllegalArgumentException: column '_id' does not exist
- Android学习----异常(3)---java.lang.IllegalArgumentException: column '_id' does not exist
- Android Caused by: java.lang.IllegalArgumentException: column '_id' does not exist
- java.lang.IllegalArgumentException: column '_id' does not exist 解决方法
- Android Caused by: java.lang.IllegalArgumentException: column '_id' does not exist
- android java.lang.IllegalArgumentException: column 'id' does not exist 错误
- column '_id' does not exist
- oracle 11gR2 ORA-31626: job does not exist 和ORA-31687: error creating worker process with worker id 1 解决方法
- 我的Android进阶之旅------>解决Android Studio编译后安装apk报错:The APK file does not exist on disk
- simplecursoradapter使用时提示column '_id' does not exist
- Android Caused by: java.lang.IllegalArgumentException: column '_id' does not exist
- 关于使用CursorAdapter()时出现“column '_id' does not exist”错误的说明及解决方案
- android 报错column '_id' does not exist的解决方案
- java.lang.IllegalArgumentException: column '_id' does not exist
- java.lang.IllegalArgumentException: column '_id' does not exist
- java.lang.IllegalArgumentException: column 'xxx' does not exist解决方法