前提・実現したいこと
UPDATE文のエラー訂正箇所がわかりません。
ネットを参考に自作のデータベースを作っていて詰まりました。
どこを訂正すればよいか見当がつきません。
ご教示いただければ幸いです
発生している問題・エラーメッセージ
no such column: workoutTime (code 1):, while compiling: UPDATE WORKOUTLIST SET name=?, workoutTime=?, restTime=?, setCount=?, number=?, setDuring=? WHERE id=?
該当のソースコード
public void updateData(String name, int workoutTime, int restTime, int setCount, int number, int setDuring, int id) { SQLiteDatabase database = getWritableDatabase(); String sql = "UPDATE WORKOUTLIST SET name=?, workoutTime=?, restTime=?, setCount=?, number=?, setDuring=? WHERE id=?"; SQLiteStatement statement = database.compileStatement(sql); statement.bindString(1,name); statement.bindLong(2,workoutTime); statement.bindLong(3,restTime); statement.bindLong(4,setCount); statement.bindLong(5,number); statement.bindLong(6,setDuring); statement.bindDouble(7,(double)id); statement.execute(); database.close(); }
データベースの定義 mSQLiteHelper.queryData("CREATE TABLE IF NOT EXISTS WORKOUTLIST (" + "id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR,"+ "work_time INTEGER, rest_time INTEGER, number INTEGER,"+ "set_count INTEGER, set_during INTEGER)");
補足情報(FW/ツールのバージョンなど)
android 3.6.1
回答1件
あなたの回答
tips
プレビュー