Это запрос, который я использую, чтобы создать таблицуКолонка Индекс SQLite создает таблицу
create table site_table(
_id integer primary key autoincrement,
name_site text,
url text,
login text,
pass text
);
Я назвал Cursor.getColumnNames()
и заметил, что порядок столбцов являются id, login, pass, name, url
.
Итак, если мне нужно значение, я должен получить его по индексу Cursor.getString(index)
. Пока я не отлаживался, я испортил вызов неправильного индекса, но теперь мне интересно, почему SQLite экономит этот путь? Почему это не так, как я создал id, name_site, url, login and pass
?
Благодаря
Спасибо, что ответ, решенный для меня, в ответ на ПРИМЕЧАНИЕ, это не так, я думаю, потому что, когда метод запроса, я не указывал порядки столбца. Метод: database.query (TABLE_NAME, идентификатор WHERE, ..рест - null); – Rigotti
@ Rigotti приветствую :) Я только упомянул, что он также зависит от проекции, если вы используете необработанные утверждения. – Sajmon