Russian Qt Forum
Сентябрь 30, 2024, 16:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: SQLite, доступ к последней записи  (Прочитано 2887 раз)
QuAzI
Гость
« : Декабрь 12, 2010, 03:41 »

В таблице первым идёт поле, которое является уникальным идентификатором записи. Задано как
 INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT
Разумеется при добавлении записи это поле в запросе не указывается. Можно ли получить сгенерировавшееся значение для этого поля, после выполнения запроса не выполняя новый запрос SELECT? Мне просто потом это значение надо в другой таблице использовать для привязки.
Или как правильнее заменить мою белиберду, чтобы снизить нагрузку и поднять скорость?
Код:
query->prepare("SELECT * FROM files WHERE file=:filename");
query->bindValue(":filename", file);
query->exec();
while (query->next()) { id_f = query->value(0).toInt() ;}
Записан
Kolobok
Гость
« Ответ #1 : Декабрь 12, 2010, 12:05 »

QSqlQuery::lastInsertId ()
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.042 секунд. Запросов: 20.