0

我在执行下面给出的查询时遇到了一个 sqlite 异常。

Cursor c=db.query("patient_tbl", new String[] {" first_name"},
         null, null, null, null,"DESC");

例外是:

08-19 16:55:35.748: E/AndroidRuntime(2808):android.database.sqlite.SQLiteException:
no such column: DESC: , while compiling: SELECT  first_name FROM patient_tbl 
ORDER BY DESC
4

1 回答 1

0

最后一个参数db.query说明orderBy如何对行进行排序,格式为 SQL ORDER BY 子句(不包括 ORDER BY 本身)。因此,您还必须提及列名..

你刚刚提到DESC,所以你会得到no such column SQLiteException

所以使用

Cursor c=db.query("patient_tbl", null,
         null, null, null, null,"first_name ");
于 2013-08-19T11:22:40.143 回答