2012-03-08 87 views
3

我有一個方法,我傳遞一個id,然後想要找到該表中匹配該id的行,並返回一個字符串是colLabel行:sqlite Android的 - 如何獲得特定列/行的價值

public String getIconLabel(int id){ 
     String label; 
     String selectQuery = "SELECT "+colL" FROM " + allIcons + " WHERE " +colIconID + "="+id; 

     SQLiteDatabase db = this.getReadableDatabase(); 
     Cursor cursor = db.rawQuery(selectQuery, null); 

     label = //HELP 

     return label; 

    } 

我不清楚至於如何將標籤設置爲所選行的特定列?

請幫助

回答

5
if (null != cursor && cursor.moveToFirst()) { 
    label = cursor.getString(cursor.getColumnIndex(COLUMN_ID)); 
} 
4
if(cursor != null) 
{ 
cursor.moveToFirst(); 
String label = cursor.getString(0); 
} 

0參數表示的列索引。請參閱此link