2017-01-19 119 views
-2

檢索特定的值,我在Android的初學者。我創建了具有唯一標識,名稱,電子郵件等的數據庫。我想使用唯一標識從數據庫檢索特定數據。我不知道該怎麼辦。我讀了以前的答案,但沒有從中得到任何想法。從SQLite數據庫

+1

你試過這麼遠嗎? –

回答

0

首先,你應該閱讀SQL Database

下面的代碼是DEMO

public String getSpecificResult(int getID) // you should pass getID from your Class 
    { 
    SQLiteDatabase db = this.getWritableDatabase(); 

    String get_Status = "0"; 
    String selectQuery = "SELECT your_coloum_ FROM "+ TABLE_NAME + " WHERE " + YOUR_UNIQUE_KEY + " = '"+ getID +"'"; 

    Cursor c = db.rawQuery(selectQuery, null); 
    if (c != null && c.moveToFirst()) { 

     get_Status = c.getString(0); // Return 1 selected result 
    } 
    db.close(); 
    return get_Status; 

} 
+1

#SIR:我可以知道'「爲什麼downvoted」'?錯誤的答案 ?誤導? –

-1

試試這個.. 傳遞烏爾UNIQUE_ID獲得的內容。根據你的表改變名稱。

public Cursor getContact(long rowId) throws SQLException 
{ 
    Cursor mCursor = 
      db.query(true, DATABASE_TABLE, new String[] {KEY_ROWID, 
        KEY_NAME, KEY_NUMBER}, KEY_ROWID + "=" + rowId, null, 
     null, null, null, null); 
    if (mCursor != null) { 
     mCursor.moveToFirst(); 
    } 
    return mCursor; 
} 
+0

爲什麼downvoted ?? –