Когда я попытался вставить 5 значений в мою базу данных SQLite, он говорит следующее в LogCat:Android SQLite таблица из диапазона
android.database.sqlite.SQLiteException: table student has 3 columns but 5 values were supplied (code 1): , while compiling: INSERT INTO student VALUES('csd13','asdasd','12316456','23','12313');
И это мой код создания таблицы.
db.execSQL("CREATE TABLE IF NOT EXISTS student(rollno VARCHAR, name VARCHAR, phone VARCHAR, age VARCHAR, city VARCHAR);");
Как вы можете видеть, я инициализируется 5 полей в таблице, но почему я не позволил поставить в 5 значений и он говорит, имеет только три колонки.
Моя вставка запроса выглядит следующим образом:
db.execSQL("INSERT INTO student VALUES('"+editRollno.getText()+"','"+editName.getText()+ "','"+editPhone.getText()+"','"+editAge.getText()+"','"+editCity.getText()+"');");
показать ваш запрос на ввод в код –
Попробуйте использовать полный синтаксис: INSERT INTO student (rollno, имя, телефон, возраст, город) VALUES ('csd13', 'asdasd', '12316456', '23', ' 12313 ') ' –
Обновлено с помощью вставки кодов запросов – NewbieCoder