2016-02-19 69 views
-1

android.database.sqlite.SQLiteException: near "/": syntax error (code 1): , while compiling: INSERT INTO tab VALUES (1, /, /);
是我得到的錯誤,當我嘗試使用查詢錯誤,同時插入行的SQLite

sqLiteDatabase.execSQL("INSERT INTO " + TABLE_TAB + " VALUES (" + tab.getTab() + ", " + tab.getPath() + ", " + tab.getHome() + ");");
我不明白什麼是錯的查詢,插入行,一切似乎罰款我。

+0

你需要在字符串周圍加上引號 – Dakusan

+0

哇,我沒有想法...一直堅持到最後1小時,你剛剛解決了一分鐘。多謝兄弟 (: – Vishal

回答

0

請改用此代碼。

sqLiteDatabase.execSQL("INSERT INTO " + TABLE_TAB + " VALUES ('" + tab.getTab() + "', '" + tab.getPath() + "', '" + tab.getHome() + "');"); 

您應該用引號括住文本值。