如何在android中从sqlite获取下一个数据

如何在android中从sqlite获取下一个数据,android,sqlite,android-sqlite,Android,Sqlite,Android Sqlite,我正在为我的fm应用程序使用sqlite。我想使用当前时间从数据库中检索下一个即将出现的3个数据 我的专栏是: db.execSQL("CREATE TABLE IF NOT EXISTS proname(ID INTEGER PRIMARY KEY AUTOINCREMENT,ImageID INTEGER,Title TEXT,FromTiming INTEGER,ToTiming INTEGER);"); 请帮助我编写此条件的查询使用以下方法获取数据: public Cursor fet

我正在为我的fm应用程序使用sqlite。我想使用当前时间从数据库中检索下一个即将出现的3个数据

我的专栏是:

db.execSQL("CREATE TABLE IF NOT EXISTS proname(ID INTEGER PRIMARY KEY AUTOINCREMENT,ImageID INTEGER,Title TEXT,FromTiming INTEGER,ToTiming INTEGER);");
请帮助我编写此条件的查询

使用以下方法获取数据:

public Cursor fetchMSG(int tId){
        SQLiteDatabase sqdb=getReadableDatabase();
        return  sqdb.rawQuery("select * from proname where "+KEY_FROMTIME+"=" + tId+  " ASC limit 3 ", null);

    }
并插入如下数据:

public void insertMSG(String imgId,String title,int fromtime,int totime){
        SQLiteDatabase sqdb=getWritableDatabase();
        sqdb.beginTransaction();
        try{
            ContentValues values= new ContentValues();
            values.put(KEY_IMGID,imgId);
            values.put(KEY_TITLE,title);
            values.put(KEY_FROMTIME,fromtime);
            values.put(KEY_TOTIME,totime);

            sqdb.insert("proname",null,values);

            sqdb.setTransactionSuccessful();
        }catch (Exception ee){ee.printStackTrace();}
        finally {
            sqdb.endTransaction();
            sqdb.close();
        }
    }

我检索了当前时间的数据,但我想使用已检索到的当前节目检索即将到来的节目。是否有任何我不理解的查询。请告诉更多为什么在这里插入数据?他只是想为他的表选择一个选项,我忘了,但要专注于他想要的。定义接下来的3个数据你想要什么,基于什么列,你有什么。请看。
select top 3 * from TABLENAME where COLUMNNAME > GETDATE()