je les suivantes:Nom de la colonne ne fonctionne pas dans SQLite Android studio
public static final String COL_4 = "ID";
Et:
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table " + TABLE_NAME + " (LastScore INTEGER, Highscore INTEGER, Title TEXT, ID BOOLEAN)");
Cela fonctionne parfaitement;
Cependant, si je change d'identité pour, disons, « John » (dans la déclaration et la execSQL), je reçois l'erreur suivante:
android.database.sqlite.SQLiteException: no such column: John (code 1): , while compiling: UPDATE Player_Stats SET LastScore=?,Title=?,John=?,Highscore=?
Toute idée de comment un tel changement au nom de la String jette une exception? Merci!
EDIT: Le problème n'est pas avec Boolean. Le même problème se produit si je le change en Integer. Fonctionne avec "ID", ne pas "John"
voulez-vous changer le nom de colonne ID à John? –
'John' - ce n'est pas une colonne, juste une valeur dedans. Veuillez indiquer votre instruction de liaison – FieryCat
dans votre COL_4 = Le type de données "ID" est booléen –