簡體   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