Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
aleksbim
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 14
#1

Не получается обновить строку в таблице БД - Программирование Android

16.10.2015, 14:36. Просмотров 236. Ответов 6
Метки нет (Все метки)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
int x=1;
                do {
                      //перенумерация                         
                      String categ = c.getString(category_ColIndex);
                      // подготовим значения для обновления
                      String num=Integer.toString(x);
                      cv.put("num_category", num);
                      cv.put("category", categ);
                      Log.d("my_logs","num_category="+x+", category="+categ+", numString="+num );
                      db_rashody.update("tableRashody", cv, "category = ?",
                              new String[] { num });
                      x=x+1;
                  } while (c.moveToNext());
При удалении, например, строки 1, значения в num_category нужно перенумеровать начиная с 1.
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2015, 14:36     Не получается обновить строку в таблице БД
Посмотрите здесь:

Как обновить одно поле в таблице SQLite Android - Программирование Android
Привет. Встал вопрос... Как обновить только одну запись в таблице SQLite - Android. Обновлять всю запись слишком много лишнего кода...

Не могу обновить список с БД - Программирование Android
Всем здравствуйте я новичек так что не судите строго. У меня вот такая вот проблема Это мой код со списком package...

Обновить вид ListFragment - Программирование Android
package in.wptrafficanalyzer.navigationtabdemo; import java.util.ArrayList; import java.util.List; import...

SQLiteDatabase как обновить таблицы? - Программирование Android
Привет, снова я )) Данные в базу закачиваются из других классов, то есть всё работает, но только если по отдельности открывать активити... ...

Как обновить TextView с AsyncTask? - Программирование Android
private class DownloadFilesTask extends AsyncTask<String, Integer, Long> { protected Long doInBackground(String... urls) { ...

Обновить Play-service на эмуляторе? - Программирование Android
Помогите люди добрые, всю голову уже сломал. требуется версия 9-2 на "устройстве" сейчас 9-0, как обновить ума не приложу. И что...

Обновить ListView с кастомным адаптером - Программирование Android
У меня метод заполнения ListView с собственным адаптером (нужно обрабатывать изображения и даты). Метод: public void...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
16.10.2015, 14:39     Не получается обновить строку в таблице БД #2
aleksbim,
Java
1
cv.put("num_category", x);
не?
aleksbim
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 14
17.10.2015, 15:26  [ТС]     Не получается обновить строку в таблице БД #3
Не понимаю, почему, но нет. По логу данные правильные, а обновления не происходит.
Alex Ziko
2 / 2 / 1
Регистрация: 27.07.2015
Сообщений: 32
17.10.2015, 21:18     Не получается обновить строку в таблице БД #4
Если в логах инфа обновленная, то обновления происходят))
aleksbim
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 14
17.10.2015, 23:02  [ТС]     Не получается обновить строку в таблице БД #5
У меня my_logs в коде до обновления.
aleksbim
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 14
20.10.2015, 18:13  [ТС]     Не получается обновить строку в таблице БД #6
На выходе получается таблица с удаленной строкой без пересчета num_category
Изображения
 
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2015, 09:15     Не получается обновить строку в таблице БД
Еще ссылки по теме:

Как обновить БД пользователей приложения - Программирование Android
Добрый день. Есть приложение в маркете использующее готовую БД SQlite. Данные в БД юзер может менять по желанию или добавлять новые записи....

Как обновить viewpager или listfragment? - Программирование Android
Добрый день! Помогите пожалуйста разобраться в следующем вопросе. У меня есть ViewPager с FragmentPagerAdapter и десять ListFragment...

Как обновить приложение в play.google.com? - Программирование Android
Вопрос касается https://play.google.com Пробую обновить приложение, которое я загрузил вчера. Система выдает вот такое...

ViewPager, Fragment и SimpleCursorAdapter, обновить соседнюю страницу - Программирование Android
Есть активити с ViewPager, в который подгружается фрагмент, состоящий из ListView. ListView (с TextView и CheckBox) заполняется из БД...

Как обновить значение в ячейке, используя условие? - Программирование Android
как будет выглядеть условие в андроид на SqLite используя примерный синтаксис: db.update("myDB", newValues, id + "= ?", new String {...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
21.10.2015, 09:15     Не получается обновить строку в таблице БД #7
Java
1
2
3
4
int x=1;
do {            
   db_rashody.execSQL("UPDATE tableRashody SET num_category = "  + x++;
} while (c.moveToNext());
Yandex
Объявления
21.10.2015, 09:15     Не получается обновить строку в таблице БД
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru