如何查询以获取最后插入的数据作为列表android中的第一项

时间:2012-03-16 05:17:19

标签: android sqlite

我从数据库中检索数据并将其显示为列表, 在列表中我想显示最后插入的一个作为第一个和很快 如何实现这个目标?

我使用以下查询获取数据

public Cursor fetchdata() {
        DBHelper.onOpen(db);
        Cursor mCursor = db.query(DATABASE_Table, new String[] { "Message",
                , "UserInfo",  "timeStamp" }, null,
                null, null, null, null);

        return mCursor;
    }

2 个答案:

答案 0 :(得分:2)

使用Cursor类的方法 mCursor.moveToLast();

答案 1 :(得分:0)

我认为你使用这种方式可能会有所帮助

 Cursor c=dbAdapter.fetchdata();
 int MSG=.getColumnIndex("Message");
 for(c.moveToLast();!c.isBeforeFirst();c.moveToPrevious())
           {

    }