安卓 SQLite 错误 "requesting column name with table name"

标签 android sqlite

运行以下形式的 sql 查询后:

SELECT table_name.column_name FROM table_name,table_name2,etc... WHERE condition1,condition2,etc...,

我收到以下错误,但不会关闭我的程序:

requesting column name with table name -- table_name.column_name

谷歌搜索这个错误短语让我找到了 android.database.sqlite.SQLiteCursor line 314

在第 314 行上方的几行有一条注释,说这段代码是对 bug 903852 的响应。但我似乎无法在 google 上找到这个 bug。

所以这是一个两部分的问题:

  1. 列名是否错误 在 SQL 中用表命名? (我曾是 印象中这是一个 最佳实践)
  2. 我如何找到 Android 错误报告 903852 让我 能明白是什么问题吗? (谷歌搜索 Android bug 903852 没有 工作)

最佳答案

就我而言,当我使用时问题就解决了

select table_name.column_name as column_name_alt WHERE ....

后来,在我的 CursorAdapter 中,在字符串数组中仅将其称为 column_name_alt

希望这对您有所帮助。

关于安卓 SQLite 错误 "requesting column name with table name",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5603049/

相关文章:

android - FLAG_ACTIVITY_NEW_TASK 未按预期运行

android - 如何邀请 Google Play 管理中心内部测试人员

android - 无法解决以下问题:Landroid/support/v7/widget/ListViewCompat;

android - 与同时异步任务的 SQLite 的多个连接

ios - 如何将 SQLite 数据库添加到 iOS (CoreData) 应用程序?

Android Proguard - 如何保持仅从 XML 布局引用的 onClick 处理程序

java - 为什么 PackageInfo.signatures 字段是一个数组,什么时候这里只有一个值?

string - 如何使用 swift 从 sqlite3 db 检索字符串字段

android - ToggleButtons 的 SQLite Dynamic where-clause

统计记录的 SQL 查询