2017-06-18 73 views
0

我得到android.database.sqlite.SQLiteException 「SELECTamountFROMnilanjan_tableWHEREName」:語法錯誤(代碼1):我越來越android.database.sqlite.SQLiteException 「SELECTamountFROMnilanjan_tableWHEREName」:語法錯誤(代碼1):

public Cursor getItemID(String name) 
{ 
    SQLiteDatabase db =this.getWritableDatabase(); 
    String query = "SELECT" + COL_3 + "FROM" + TABLE_NAME +"WHERE" + COL_2 + " = '" + name + "'" ; 
    Cursor data = db.rawQuery(query,null); 
    return data; 
} 
+0

SQL查詢需要的空間。查詢不能全部是一個字。 – tima

+0

感謝它真的幫助 –

回答

0

"SELECTamountFROMnilanjan_tableWHEREName"從您的錯誤消息是您的concatination作爲查詢執行的結果。

您需要將您的關鍵字之間加空格來創建一個有效的查詢:

"SELECT " + COL_3 + " FROM " + TABLE_NAME + " WHERE " + COL_2 + " = '" + name + "'" ; 
相關問題