INSERT INTOステートメントを使用してSQLiteにデータを直接挿入するのに問題があります。おそらくばかげた間違いですが、見つかりません。
String sql = ("INSERT INTO task(task_goal) VALUES('ASDA');");
this.ourDatabase.execSQL(sql);
エラーは次のとおりです。
table task has no column named task_goal
タスクの目標という名前の列があるのは明らかですが、なぜこのエラーが発生しているのかわかりませんか?
db.execSQL("CREATE TABLE " + DATABASE_TASK3 + " (" +
KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
KEY_GOAL + " TEXT NOT NULL);"
);
どこ:
public static final String KEY_ROWID = "_id";
public static final String KEY_GOAL = "task_goal";
private static final String DATABASE_TASK3 = "task";