2011-08-25 62 views
0

我想在我的表檢索特定的列,但我得到了一個錯誤信息如何檢索Android中的特定列?

我的表名:dailylogTable

列名:備註

我的錯誤消息:SQLEXCEPTION :近 「=」 語法錯誤

這裏是我的編碼

public Cursor retrive(int dailyLogId) 
    { 
    SQLiteDatabase sdb= this.getWritableDatabase(); 
     return sdb.rawQuery("select Notes from dailylogTable"+"DailyLogpkId=?",new String[]{String.valueOf(dailyLogId)}); 
    } 
+0

如果你有答案。然後接受答案 – Arslan

+0

如何接受答案? – pas

+0

只是去答案的左側。在投票箭頭下方,您點擊時會看到勾號(複選標記),它會變成綠色,表示您已接受答案。這會增加你的聲望。 – Arslan

回答

2

試試這個

return sdb.rawQuery("select Notes from dailylogTable WHERE DailyLogpkId=?",new String[]{String.valueOf(dailyLogId)}); 
+0

ya謝謝先生 – pas

+0

不是問題繼續:) –

0

你已經錯過了一個空間和WHERE子句中查詢:

public Cursor retrive(int dailyLogId) { SQLiteDatabase sdb= this.getWritableDatabase(); return sdb.rawQuery("select Notes from dailylogTable"+" WHERE DailyLogpkId=?",new String[]{String.valueOf(dailyLogId)}); }

相關問題