.rawQuery order by不起作用

时间:2012-09-26 03:01:08

标签: android sqlite sql-order-by

在我添加“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();

1 个答案:

答案 0 :(得分:2)

确切地知道它是如何失败将有助于我们回答这个问题,但猜测是你在陈述的“ORDER BY”部分之前缺少一个空格字符。除非TABLE_NAME包含尾随空格,否则将导致无效的SQL语句。