【发布时间】:2012-12-24 09:05:53
【问题描述】:
我有一个名为“条件名称”的名称(.sql 文件已从服务器生成)
但在 android 中,我在从该表中读取数据时遇到了以下异常。
12-24 14:34:00.870: W/System.err(269): android.database.sqlite.SQLiteException:没有这样的列:条件:,
编译时:
SELECT 条件、类别、子类别、条件名称、本地路径、 远程路径、标题、content_type FROM library WHERE category = ?
它无法识别整个表名并在空格处中断。 如果您有任何想法,请帮助我。
【问题讨论】:
-
出于某种原因,我总是认为这种性质的事物名称中的空格是一个不合理的想法。
-
尝试将表名用反引号括起来,就像在普通 SQL 中一样
-
@JanDvorak 你的意思是像[条件名称]?
-
@VijayYD 这些是方括号。反引号是让 StackOverflow 认为您想要格式化为内联代码块的东西。
-
sqlite.org/lang_keywords.html 照描述做,一切都会好起来的。