我正在制作一个测验应用程序,我必须根据用户的选择来选择问题的数量。实际上我想要这样的东西
db.execute('select * from Quiz limit **Variable**')//Here i want to use variable instead of constant value.
你能帮我吗
提前致谢
为什么不使用这样的东西:
int num = 10;
db.execSQL("select * from Quiz limit " + num)
将您的代码更改为:
public void selectall(String variable){
Cursor c=db.rawQuery("SELECT from Quiz limit "+variable);
}
其中变量根据用户选择设置
注意: db.execute
不是Android 中的SQLiteDatabase类方法,您需要使用execSQL或查询方法来查询数据库表
并查看本教程以在 android 中对数据库执行所有选择、删除、更新和插入操作:
http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/