2014-09-18 2 views

ответ

0

Чтобы получить следующую запись (если таковые имеются):

SELECT * 
FROM MyTable 
WHERE id > :PreviousValue 
ORDER BY id ASC 
LIMIT 1 

Для предыдущей записи, используйте < и DESC.

+0

, которые решают мой вопрос, спасибо –

0

Просто определить целочисленный идентификатор и обновлять его, когда пользователь нажмет следующей или предыдущей, а затем обновить экран на основе обновленного идентификатора.

Вы можете прочитать все записи и сохранить их в списке, а когда вы хотите обновить экран, вы можете получить доступ к выбранной записи, вызвав list.get(id).

Если вы не хотите хранить все записи в списке, просто выберите запись из базы данных, где ее идентификатор равен id.

+0

Что касается отсутствующих записей? например 1,2,3,5,6. 4 был удален. Ах, я думаю, у меня есть идея. Благодарю . Позвольте мне попробовать –

+0

Если у вас нет большого хранилища данных, все из них в списке. Поэтому вы не будете относиться к изменениям базы данных. –

Смежные вопросы