活动
Cursor mSent = myDBHlpr.getMostMessagesSent(getActivity());
while (mSent.moveToNext()) {
mMostMessagesSent.setText(mSent.getString(mSent.getColumnIndex("Name")));
}
mSent.close();
助手
public Cursor getMostMessagesSent(FragmentActivity usageSettings) {
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.rawQuery("SELECT * FROM " + TABLE_USER_DATA + " WHERE " + KEY_MESSAGES_SENT + "=(SELECT MAX(" + KEY_MESSAGES_SENT + ")" + " FROM " + TABLE_USER_DATA + ")", null);
return cursor;
}
数据没有显示...我确定我犯了一些愚蠢的错误,但不知道在哪里...有人可以帮帮我吗
查询
SELECT * FROM UserData WHERE MessagesSent=(SELECT MAX(MessagesSent) FROM UserData);