gpt4 book ai didi

Android Cursor _id 字段

转载 作者:行者123 更新时间:2023-11-29 14:56:38 25 4
gpt4 key购买 nike

我有一个正在使用 SQLiteDatabase.rawQuery 运行的查询,它是分组的,不一定有一个字段,我可以将其别名为 Cursor 所需的必需 _id 字段。看到 MySQL 不支持 rowid 函数,是否有另一种方法可以避免以下异常 java.lang.IllegalArgumentException: column '_id' does not exist。我还使用自定义适配器在 ListView 中显示这些结果。

最佳答案

您必须扩展 CursorAdapter哪个需求_id列。

  • 在数据库查询中为id添加别名

例子:

SELECT id _id, name, address FROM user
  • 或者,如果您不需要通过 id 来区分行,请输入查询假 _id。

例子:

SELECT 1 _id, name, address FROM user
  • 或扩展其他 Adapter。

关于Android Cursor _id 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5268673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com