-2

我正在制作一个测验应用程序,我必须根据用户的选择来选择问题的数量。实际上我想要这样的东西

    db.execute('select * from Quiz limit **Variable**')//Here i want to use variable instead of constant value.

你能帮我吗

提前致谢

4

2 回答 2

0

为什么不使用这样的东西:

 int num = 10;
 db.execSQL("select * from Quiz limit "  + num)
于 2012-12-24T02:04:54.643 回答
0

将您的代码更改为:

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/

于 2012-12-24T02:05:05.913 回答