Se produit lors de la création d'une base de données sqlite et de la tentative de stockage des valeurs. L'instruction SQL ne devrait pas être fausse.
Que signifie cette erreur en premier lieu? Comme vous pouvez le voir en lisant le code d'erreur, la colonne spécifiée n'existe pas. C'est l'erreur.
Après que cette erreur se soit produite, j'ai recherché et enquêté sur Google, et il semble que les points suivants soient les principales causes.
Erreur d'instruction SQL: En raison de fautes de frappe ou d'erreurs grammaticales.
onCreate (SQLiteDatabase db) {} Moment d'exécution: Voici ce à quoi j'étais accro. OnCreate () est également exécuté lors de la création de la base de données. Si le programme s'exécute alors que la base de données est encore créée, onCreate () ne sera pas traité. Par conséquent, il ne sert à rien de corriger l'instruction SQL utilisée dans onCreate (). .. .. La solution consiste à désinstaller l'application ou à supprimer la base de données avec deleteDatabase ("sample.db");.
Si vous me demandez, c'est vrai, mais si je suis absent, je l'oublierai. Je me demande s'il y a un piège dans les bases.