[英]Android query sqlite database
我究竟做错了什么!?!?? 我试图获取一组数据到列表视图。
首先,我打开数据库,然后尝试获取数据集,但得到的是响应,但只有1行来自数据库,而在sqlite浏览器中尝试时,我至少得到10行.....无论如何我都不知道如果这有意义,则代码如下:(我是新来的,请不要笑太多)
顺便说一句,我在另一个列表视图中使用了相同的方法/函数,但随后我的查询中没有任何WHERE,并且可以正常工作。...所以我想从数据库中获取所有行,而我只得到第一个:)
谢谢队友!
db.openDataBase();
Cursor c = db.getCoursesFromCountyID(countyID);
BindsimpleCursorAdapter(c);
db.close();
the getCoursesFromCountyID =
int id = Integer.parseInt(county);
return db.query("Courses", new String[]{KEY_course_ID, KEY_course}, KEY_county_ID + " = " + id, null, null, null, null);
And the BindsimpleCursorAdapter looks like this =
startManagingCursor(c);
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.simpleadapter_courses, c, new String[]{DataBaseHelper.KEY_course_ID, DataBaseHelper.KEY_course}, new int[]{R.id.courseID, R.id.course});
ListView lv = new ListView(this);
lv = (ListView)findViewById(R.id.listViewCourses);
lv.setAdapter(adapter);
我在您的代码上没有看到任何问题,请尝试在您的投影参数上添加“ KEY_county_ID”,然后删除选择参数以检查所有行是否确实存在。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.