Как изменить значения базы данных через пользовательский интерфейс? - PullRequest
0 голосов
/ 31 января 2012

Я делаю небольшую программу на Android, я могу сохранить данные через страницу регистрации в базе данных, и после входа в систему я могу отобразить конкретные детали.

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

Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 31 января 2012

Используйте Курсор для получения значений из базы данных и отображения этих значений в том же порядке и используйте sqlite для обновления этих новых значений.

0 голосов
/ 31 января 2012

использовать метод обновления для изменения значений в таблицах.Прочтите this

, например, у Id 1 есть имя Srikinath, и вы хотели бы изменить его на Nama:

ContentValues args = new ContentValues();
args.put("columnName", "Nama");
boolean isUpdated = db.update("myTable", args, String.format("%s = '%s'", "columnId", "1"), null) > 0;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...