Tritt auf, wenn eine SQLite-Datenbank erstellt und versucht wird, Werte zu speichern. Die SQL-Anweisung sollte nicht falsch sein.
Was bedeutet dieser Fehler überhaupt? Wie Sie beim Lesen des Fehlercodes sehen können, ist die angegebene Spalte nicht vorhanden. Ist der Fehler.
Nachdem dieser Fehler aufgetreten ist, habe ich gegoogelt und nachgeforscht, und es scheint, dass die folgenden Punkte die Hauptursachen sind.
SQL-Anweisungsfehler: Aufgrund von Tippfehlern oder Grammatikfehlern.
onCreate (SQLiteDatabase db) {} Ausführungszeitpunkt: Hier ist, wovon ich süchtig war. OnCreate () wird auch ausgeführt, wenn die Datenbank erstellt wird. Wenn das Programm ausgeführt wird, während die Datenbank noch erstellt wird, wird onCreate () nicht verarbeitet. Daher macht es keinen Sinn, die in onCreate () verwendete SQL-Anweisung zu korrigieren. .. .. Die Lösung besteht darin, die App zu deinstallieren oder die Datenbank mit deleteDatabase ("sample.db") zu löschen.
Wenn Sie mich fragen, ist das richtig, aber wenn ich abwesend bin, werde ich es übersehen. Ich frage mich, ob es eine Falle in den Grundlagen gibt.