在我添加“order by”之前,我的陈述效果很好,可以显示数据。在我添加“order by”之后,它无法工作!我的陈述是否有问题?
Cursor c = sampleDB.rawQuery("SELECT companyNameEng FROM " +
TABLE_NAME + "ORDER BY companyNameEng asc", null);
if (c != null ) {
while (c.moveToNext()) {
womenName.add(c.getString(0)); // Get the current subj
// code, add to list
}
sampleDB.close();
}
sampleDB.close();
答案 0 :(得分:2)
确切地知道它是如何失败将有助于我们回答这个问题,但猜测是你在陈述的“ORDER BY”部分之前缺少一个空格字符。除非TABLE_NAME
包含尾随空格,否则将导致无效的SQL语句。