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

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

Войти
Регистрация
Восстановить пароль
 
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
#1

SQLite как получить номер записи из INSERT - Android

06.12.2013, 21:35. Просмотров 770. Ответов 3
Метки нет (Все метки)

Собственно САБЖ. Не знаю команды. Уже все перерыл!
Есть база с id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT
Добавляю новую запись и этот номер id нужен для вставки в другую таблицу. Но как его получить?
Есть системная команда (не нашел)? Не охота использовать "костыли" на таких мелочах...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2013, 21:35     SQLite как получить номер записи из INSERT
Посмотрите здесь:

Как запускать задачу по рассписанию? Как отслеживание изменения своей БД SQLite? Android
Android Можно-ли в SQLite получить все поля
Android Ошибка при записи данных в SQLite
SQLite дополнить записи из таблицы Android
Узнать номер записи по id (SQLite) Android
Android Получить количество подчиненных в SQLite
Android Как получить свой номер телефона из веб риложения
ListView ячейки, получить Id элемента из SQLite Android
Android Как найти id записи в SQlite таблице при клике на кнопку расположенную в Listview item?
Как загружать/хранить файл в SQLite? Android
Android Как сделать reindex в sqlite?
SQlite Insert, delete, update Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 647
06.12.2013, 23:51     SQLite как получить номер записи из INSERT #2
Java
1
 long rowID = db.insert("mytable", null, cv);
rowID
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 415
07.12.2013, 20:22     SQLite как получить номер записи из INSERT #3
T-SQL
1
SELECT last_insert_rowid()
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
08.12.2013, 03:09  [ТС]     SQLite как получить номер записи из INSERT #4
db.insert требует доп параметры вместо класической строки инсерт. Без параметров - глючит.
SELECT last_insert_rowid() намного лучше... правда это лишний запрос.

надеялся что это будет не найденая мной команда типа
long id = db.rawQuery(sql_str, null)
или
long id = db.execSQL(sql_str)
Yandex
Объявления
08.12.2013, 03:09     SQLite как получить номер записи из INSERT
Ответ Создать тему
Опции темы

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