我必须从表格中随机选择一行,并将其显示在按钮和文本视图上。我所使用的……
游标result=sqldb.rawQuery("SELECT * FROM quiztable BY RANDOM() LIMIT 1",null );
String ques=result.getString(1);
String op1=result.getString(2);
String op2=result.getString(3);
String op3=result.getString(4);
String ans=result.getString(5);
txt17.setText(ques);
btn10.setText(op1);
btn11.setText(op2);
btn12.setText(op3);但是记录不会显示...我尝试了try和catch块,并使用toast显示了错误...它说“请求索引-1,大小为1”
代码中的错误是什么??any1能告诉我们解决方案吗?
提前感谢您....
发布于 2012-08-01 18:58:51
在从光标中取出项目之前,不能移动光标。
在行之前
String ques=result.getString(1);尝试呼叫:
result.moveToFirst();游标始终默认为位置-1,即第一条记录之前的位置。moveToFirst();或moveToNext();都会将您带到第一条记录。
https://stackoverflow.com/questions/11757689
复制相似问题