SimpleCursorAdapter和_id
2010-06-10 14:27
316 查看
在使用simpleCursorAdapter显示sqlite数据时,在new创建阶段就出现 java.lang.IllegalArgumentException: column ‘_id’ does not exist 错误。
查询手册后,发现Cursor中未包含名为_id的列,而该要求是父类CursorAdapter的要求。
遇到这种情况,可以在查询语句中伪造一列名为_id的字段。
建议:sqlite的主键命名时,命名为_id,所以,当你用到sqlite的simpleCursorAdapter时,必须把数据表的主键命名为_id。
查询手册后,发现Cursor中未包含名为_id的列,而该要求是父类CursorAdapter的要求。
遇到这种情况,可以在查询语句中伪造一列名为_id的字段。
建议:sqlite的主键命名时,命名为_id,所以,当你用到sqlite的simpleCursorAdapter时,必须把数据表的主键命名为_id。
相关文章推荐
- SimpleCursorAdapter参数from必须包含_id字段的原因
- SimpleCursorAdapter和_id
- simplecursoradapter使用时提示column '_id' does not exist
- 使用 SimpleCursorAdapter 时java.lang.IllegalArgumentException: column '_id' does not exist问题
- SimpleCursorAdapter必须要一个_id字段
- android小问题-------------SimpleCursorAdapter使用时的问题。 java.lang.IllegalArgumentException: column '_id' d
- android中SimpleCursorAdapter _id错误的问题
- android中SimpleCursorAdapter _id错误的问题
- CursorAdapter和SimpleCursorAdapte
- 【android】Cursor记录集游标、ListView和SimpleCursorAdapter、ListView数据动态更新
- ArrayAdapter ,SimpleAdapter ,SimpleCursorAdapter 区别
- 利用SimpleCursorAdapter获取手机上联系人
- 在使用SimpleCursorAdapter、Cursor时,当listView.setAdapter(adapter)后,ListView没有显示的问题
- 不使用cursoradapter的listview刷新方式(simpleadapter的remove刷新)
- 为SimpleCursorAdapter增加CheckBox支持
- Android入门:ListView(SimpleCursorAdapter实现)
- ListActivity+sqlite+SimpleCursorAdapter简单实例
- Android train——ListView绑定ArrayAdapter、SimpleAdapter、SimpleCursorAdapter、BaseAdapter
- 13 获取外部数据库 以及数据库游标适配器(SimpleCursorAdapter)
- SimpleCursorAdapter修改数据前端显示