安卓 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/

相关文章:

sql - 在数据库列中搜索数字,其中列包含由分隔符 '"&"在 SQLite 中分隔的一系列数字

android - 在 SQLite DatabaseErrorHandler 中需要做什么

Android RadioGroup 不工作

android - 如何从 build.gradle 中读取库的版本名称?

java - Android:将 TextView 作为参数传递给外部函数返回 nullpointerException

ios - 如何在iPhone真机上打开数据库sqlite文件?

ios - 检查服务器上的 sqlite user_version 以更新 iOS 应用程序

java - org.tmatesoft.sqljet.core.SqlJetException : BUSY: error code is BUSY 问题

android - 未收到 GCM 推送通知

android - 从最大拉伸(stretch)中停止空 ConstraintLayout