Установить адаптер ListView с составным первичным ключом в таблице SQLite - PullRequest
3 голосов
/ 05 августа 2010

Я связал данные из таблицы базы данных SQLite с ListView, используя SimpleCursorAdapter.Это хорошо работает, когда я использую _id INTEGER PRIMARY KEY AUTOINCREMENT в качестве первичного ключа моей таблицы.Однако я пытаюсь использовать составной первичный ключ, такой как:

CREATE TABLE table (
column1,
column2,
column3,
PRIMARY KEY (column1, column2));

Из того, что я могу собрать, конструктору SimpleCursorAdapter требуется для работы столбец _id.Я не могу найти способ создать SimpleCursorAdapter с помощью составного первичного ключа.

1 Ответ

0 голосов
/ 05 августа 2010

Просто сопоставьте их в необработанном запросе как _ID

select column1 || '_' || column2 as _ID, column1, column2,column3 from table
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...