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

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

Войти
Регистрация
Восстановить пароль
 
Worldmen
2 / 2 / 1
Регистрация: 31.08.2013
Сообщений: 199
Завершенные тесты: 1
#1

Не выбирается ID последней вставленной записи - Программирование Android

16.10.2015, 22:44. Просмотров 193. Ответов 4
Метки нет (Все метки)

Нужно из таблицы выбрать последний ID вставленной записи:
Java
1
2
3
4
db.execSQL("CREATE TABLE users (" +
                "_id integer NOT NULL PRIMARY KEY AUTOINCREMENT, " +
                "user nvarchar(50) NOT NULL," +
                "date_in datetime )" );
Для выборки последней вставленной записи использую:
SQL
1
SELECT _id FROM users WHERE rowid=last_insert_rowid();
Через редактор БД запрос не выводит ничего (работаю через Database .Net v4 Free 8.1)
В программе так оформил:
Java
1
2
3
4
5
6
7
8
private String tabUsers = "Users";
 
Cursor cur;
...            
cur = db.query(tabUsers,new String[]{"_id"},"rowid=last_insert_rowid()",null,null,null,null);
if (cur.moveToNext()){
    Log.d(LOG_TAG, "----- выбираем ID пользователя: " + cur.getInt(cur.getColumnIndex("_id")));
}
И то же ничего не выводит.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2015, 22:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не выбирается ID последней вставленной записи (Программирование Android):

Узнать ID вставленной в БД строки - Программирование Android
Создание таблицы: final String CREATE_TABLE = "create table " + TABLE_NAME + " ( " + COLUMN_ID + " integer primary key...

ID вставленной записи - SQL Server
Здравствуйте ВСЕ Вопрос как можно узнать ID записи только что вставленной записи запрсом INSERT Спасибо

Индекс вставленной записи - C#
Как узнать индекс вставленной записи.. всем заранее спасибо

Как получить ID только что вставленной записи в MySQL ? - PHP БД
Пробовал: mysql_insert_id(); но она возвращает только 0. Вот моя функция: function addNewWorker($name, $email, $select, $radio){ ...

В каждой строке выбирается элемент с наименьшим значением, затем среди этих чисел выбирается наибольшее - C++
помогите решить задачу на с++ Дана действительная матрица размером n x m, все элементы которой различны. В каждой строке выбирается...

В каждой строке выбирается элемент с наибольшим значением, затем среди этих чисел выбирается наименьшее - Turbo Pascal
Даны действительные матрицы размера m x n , все элементы которой различны. В каждой строке выбирается элемент с наибольшим значением,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
YuraAAA
1574 / 1316 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
16.10.2015, 23:33 #2
Worldmen,
SQL
1
SELECT * FROM users ORDER BY id DESC LIMIT 1;
0
Worldmen
2 / 2 / 1
Регистрация: 31.08.2013
Сообщений: 199
Завершенные тесты: 1
16.10.2015, 23:38  [ТС] #3
это работает, но хотелось правильно все сделать. Т.к. теоретически Id не всегда может быть максимальным.
0
YuraAAA
1574 / 1316 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
17.10.2015, 00:14 #4
Ну обычно он autoincrement и будет самым большим
1
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
17.10.2015, 08:24 #5
YuraAAA, слово "обычно" - лишнее.

Worldmen, слушайся YuraAAA плюс http://stackoverflow.com/questions/1...turns-always-0
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2015, 08:24
Привет! Вот еще темы с ответами:

В каждой строке матрицы выбирается элемент с наименьшим значением, затем среди этих чисел выбирается наибольшее - C++
Задание:. Дана действительная матрица размера mn, все элементы которой различны. В каждой строке выбирается элемент с наименьшим...

Проверка на совпадение последней и следующей записи при записи в файл - C#
Доброго времени суток) У меня в файл записывается произошло соединение с сервером или нет, но проверка с соединением происходит каждые...

mysqli_insert_id не возвращает ID вставленной записи, постоянно возвращает "1". - PHP БД
Есть запрос такой расчитываю через insert_id получить id добавленной книги, но почему-то возвращает результат 1, хотя в бд всё нормально...

Получить id последней записи БД - Visual Basic .NET
Есть форма на ней DataGrid с Представлением(2 табл) Делаю добавление NameTable1TableAdapter.Insert(....) Надо получить id этой...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
17.10.2015, 08:24
Ответ Создать тему
Опции темы

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