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

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

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

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

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

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

Узнать номер записи по id (SQLite) - Программирование Android
Привет! Осваиваю SQLite, столкнулся с проблемой. Мне нужно получить номер записи, по id записи... Допустим в таблице "mytable" 3...

SQlite Insert, delete, update - Программирование Android
Добрый день. Возник такой вопрос. Есть база с таблицей MailSettings. Она пустая. При первом сохранении настроек, все понятно (Insert). ...

Как найти id записи в SQlite таблице при клике на кнопку расположенную в Listview item? - Программирование Android
привет ! подскажите пожалуйста решение((( Кейс: у меня есть листвью , который выводит записи из локальной БД. На каждом айтеме...

SQLite дополнить записи из таблицы - Программирование Android
Можно ли составить подобный запрос (вроде видел нечто подобное, но повторно найти пример не получилось) Есть таблица AAA. На ее основе...

Ошибка при записи данных в SQLite - Программирование Android
Нужно добавить данные в БД SQLite, добавить нужно только текст. Проект запускается, но при нажатии на кнопку программа падает, в чем беда?...

Как получить свой номер телефона из веб риложения - Программирование Android
Приветствую! Собственно задача следующая: нужно в веб приложении, запущенном в браузере на телефоне, использовать номер этого телефона. ...

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

надеялся что это будет не найденая мной команда типа
long id = db.rawQuery(sql_str, null)
или
long id = db.execSQL(sql_str)
0
08.12.2013, 03:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2013, 03:09
Привет! Вот еще темы с ответами:

Получить количество подчиненных в SQLite - Программирование Android
Не нашел отдельной ветке по SQLite, поэтому решил задать сюда (это нужно для андроида) Помогите составить запрос... уже перебрал сотни...

ListView ячейки, получить Id элемента из SQLite - Программирование Android
есть база данных SQLITE. некоторые элементы БД выводятся в ListView через адаптер и вспомогательный XML. моя задача - в onItemClick перейти...

Можно-ли в SQLite получить все поля - Программирование Android
CREATE TABLE IF NOT EXISTS "Table1" ( "_id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "name" TEXT UNIQUE, ...

БД SQLite: как показать в TDBGrid порядковый номер записи? - Lazarus
Задача такая: в БД (SQLite) в течении года записываются продажи каких-нибудь товара, однако на терменале у менеджера должны отображаться...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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