2016-12-01 18 views
-2

我正在使用sqlite for my fm app.I想使用当前时间从数据库中检索下一个即将到来的3个数据。如何从android中的sqlite获取下一个数据

我的栏目有:

db.execSQL("CREATE TABLE IF NOT EXISTS proname(ID INTEGER PRIMARY KEY AUTOINCREMENT,ImageID INTEGER,Title TEXT,FromTiming INTEGER,ToTiming INTEGER);"); 

请帮我以书面形式查询此条件

+1

定义_next即将到来的3 data_你想要什么,根据什么专栏,你有什么。请看[问]。 – AxelH

回答

-1

使用获取数据:

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(); 
     } 
    } 
+0

我检索了当前时间的数据,但是我想要使用已检索的当前节目检索即将到来的节目。 – Udhaya

+0

是否有任何查询 – Udhaya

+0

我不明白。请告诉更多 –

0
select top 3 * from TABLENAME where COLUMNNAME > GETDATE() 
相关问题