我有以下几点:列名的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”数据类型是布尔值 –