相关疑难解决方法(0)

如何从Sqlite获取最新记录?

我有一张桌子question_table和一张桌子ImageButton(后面).单击Back后,我需要从数据库中获取最后插入的记录.

我行包括下面的列:question,optionA,optionB,optionC,optionD,和我需要的数据对我的使用Activity.我在数据库中创建了一个方法,但它不起作用.

这是代码供参考:

MySQLiteHelper.java提取:

public List<ObjectiveWiseQuestion> getLastInsertQuestion()
{
    // long index = 0;
    List<ObjectiveWiseQuestion>LocwiseProfileList=new ArrayList<ObjectiveWiseQuestion>();
    db = getReadableDatabase();
    Cursor cursor = db.query(
            "sqlite_sequence",
            new String[]{"seq"},
            "name = ?",
            new String[]{TABLE_QUESTION},
            null,
            null,
            null,
            null );

    if (cursor.moveToFirst())
    {
        do {
            ObjectiveWiseQuestion owq= new ObjectiveWiseQuestion();

            owq.setQuestion(cursor.getString(2));
            owq.setOptionA(cursor.getString(3));
            owq.setOptionB(cursor.getString(4));
            owq.setOptionC(cursor.getString(5));
            owq.setOptionD(cursor.getString(6));
            owq.setCorrectOption(cursor.getString(7));
            LocwiseProfileList.add(owq);
        } while(cursor.moveToNext());

        db.close();
    }

    return LocwiseProfileList;
}
Run Code Online (Sandbox Code Playgroud)

OnClickListner …

sqlite android

79
推荐指数
7
解决办法
13万
查看次数

标签 统计

android ×1

sqlite ×1