如何从android中的sqlite获取下一个数据
问题描述:
我正在使用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);");
请帮我以书面形式查询此条件
答
使用获取数据:
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();
}
}
答
select top 3 * from TABLENAME where COLUMNNAME > GETDATE()
定义_next即将到来的3 data_你想要什么,根据什么专栏,你有什么。请看[问]。 – AxelH