0

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

1 回答 1

2

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

于 2012-09-26T03:06:26.030 回答