繁体   English   中英

Android查询sqlite数据库

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM