Я создал таблицу с:Нет такой ошибки столбца в SQLite в Android
create table student(name text, id integer,year text,section text,
subject text, branch text, date text, attendance integer);
И когда я извлечением строк, используя, где положение дает ошибку о том, что нет такого столбца яблока (на самом деле яблоку является значением раздела колонны)
public long insertRow(String name, int id, String year, String section,
String subject, String branch, String date, int att) {
ContentValues initialValues = new ContentValues();
initialValues.put(KEY_NAME, name);
initialValues.put(KEY_ROLLNO, id);
initialValues.put(KEY_YEAR, year);
initialValues.put(KEY_SECTION, section);
initialValues.put(KEY_SUBJECT, subject);
initialValues.put(KEY_BRANCH, branch);
initialValues.put(KEY_DATE, date);
initialValues.put(KEY_ATTENDANCE,att);
return db.insert(DATABASE_TABLE, null, initialValues);
}
Это функция для извлечения всех строк:
public Cursor getAllRows(String year, String section, String branch,
String subject, String date) {
return db.query(DATABASE_TABLE, new String[] {
KEY_ROLLNO,KEY_ATTENDANCE},
KEY_YEAR + "=" + year +
" AND "+ KEY_SECTION + "=" + section +
" AND "+ KEY_BRANCH + "=" + branch +
" AND "+ KEY_SUBJECT + "=" + subject +
" AND "+ KEY_DATE + "=" + date,
null,
null,
null,
null);
}
Вы пытались удалить приложение на своем тестовом устройстве, очистить проект, перекомпилировать и перезагрузить? – pouzzler
вы должны использовать константы при создании базы данных - у вас может быть только опечатка, и вы ее не видите – Benoir
@pouzzler Как удалить приложение на моем тестовом устройстве? –