我有一个 SQLite 数据库,我想在 listView 中显示数据,我尝试使用SimpleCursorAdapter
:
contactAdapter = new SimpleCursorAdapter(this, R.layout.contact_row, cursor,
new String[] { MyDb.ACCOUNT_NAME },
new int[] { R.id.contactNameTv });
在这条线上,我得到了一个
IllegalArgumentException:列“_id”不存在。
好吧,谢谢 JVM,我只是不知道该怎么办,因为我什至不使用_id
列,而且这个语句也是错误的,因为我导出了数据库并用 sqlite 数据库打开器打开,我可以看到_id
列数据库,所以它确实存在。
有人可以告诉我这个错误应该什么时候出现,它想告诉我什么?
编辑:
njzk2 指出我是对的,我的光标中的“_id”列没有被查询到 func。谢谢。