2011-12-19 44 views

回答

2
Context context = getApplicationContext(); 
final DataBaseHelper db = new DataBaseHelper(context); 
... 
... 
db.createDataBase(); 
.. 
...try catch logic etc 
.... 
final Cursor c = db.getAllRows(); 
.... 
c.getString(4) // String value of 5th Column in Database 

光标适配器阵列

ArrayList<String> mArrayList = new ArrayList<String>(); 
c.moveToFirst(); 
while(!c.isAfterLast()) { 
    mArrayList.add(c.getString(c.getColumnIndex(DataBaseHelper.KEY_NAME)); 
    c.moveToNext(); 
} 

DataBaseHelper类有以下

public Cursor getAllRows() 
    { 
     return myDataBase.query(DATABASE_TABLE, new String[] { 
       KEY_ROWID, 
       KEY_NAME, 
       KEY_YEAR, 
        KEY_QUOTE, 
        KEY_REF}, 
       null, 
       null, 
       null, 
       null, 
       null); 
    } 
相关问题