Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 04:43
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

В таблице первым идёт поле, которое является уникальным идентификатором записи. Задано как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() ;}
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Получить доступ к елементу записи Guest Продолжение старого архива 0 16.10.2011 15:43
Получить id последней вставленой записи Guest Продолжение старого архива 0 16.10.2011 15:25
(SQLite) не отображаются записи в QTableView при переносе на другую машину Guest Новый архив 2 0 29.09.2011 05:19
QSqlTableModel + QTableView выделение последней введенной записи Guest Продолжение нового архива 0 29.09.2011 04:24
доступ к обновляемой записи из тригера BU в FireBird 1.5 Guest Новый архив 2 0 28.09.2011 11:37



© www.otvetnemail.ru - Форум вопросов и ответов.