我有以下幾點:列名的SQLite的Android不工作工作室
public static final String COL_4 = "ID";
和:
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table " + TABLE_NAME + " (LastScore INTEGER, Highscore INTEGER, Title TEXT, ID BOOLEAN)");
這工作完全;
但是,如果我改變ID,比方說,「約翰」(在聲明和execSQL),我收到以下錯誤:
android.database.sqlite.SQLiteException: no such column: John (code 1): , while compiling: UPDATE Player_Stats SET LastScore=?,Title=?,John=?,Highscore=?
任何想法如何的名稱這樣的變化字符串拋出異常? 謝謝!
編輯:問題不是布爾。如果將其更改爲Integer,則會發生同樣的問題。與「ID」的作品,不與「約翰」
是否要將列名ID更改爲John? –
'約翰' - 這不是一個專欄,只是一個價值。請提供您的綁定聲明 – FieryCat
在您的COL_4 =「ID」數據類型是布爾值 –