【发布时间】:2010-10-23 13:14:21
【问题描述】:
我有一个使用本地 sqlite 数据库的 android 应用程序。
private SQLiteDatabase mDb;
当我运行这个查询时,我会根据需要在 pid 等于 id 的行上获取光标:
mDb.query(true, PT_TABLE, new String[] {KEY_PID, KEY_TID},
KEY_PID+" = "+id, null, null, null, null, null);
当我运行以下查询时,旨在获得相同的结果集,按 pid 排序,我得到“android.database.sqlite.SQLiteException: datatype mismatch”
mDb.query(true, PT_TABLE, new String[] {KEY_PID, KEY_TID},
KEY_PID+" = "+id, null, null, null, null, KEY_PID+" DESC");
有什么想法吗?
【问题讨论】: