Russian Qt Forum

Qt => Базы данных => Тема начата: slava_d200 от Ноябрь 26, 2011, 14:47



Название: как правильно хранить результат запроса
Отправлено: slava_d200 от Ноябрь 26, 2011, 14:47
Добрый день!
я новичек в базах данных.
подскажите пожалуйста КАК ПРАВИЛЬНО хранить данные по запросу.
т.е.

есть результате запроса объект - QSqlQuery (всегда одна запись(
этот результат мне надо использова несколько раз в программе,

возник вопрос:
1. создать глобальную переменную "QSqlQuery" - и потом эту переменную использовать
2. создать класс который бы по структуре будет точно такой же как результат запроса (по количеству переменных) и туда перегрузить результат запроса.


Название: Re: как правильно хранить результат запроса
Отправлено: andrew.k от Ноябрь 26, 2011, 15:00
варинат 2.


Название: Re: как правильно хранить результат запроса
Отправлено: slava_d200 от Ноябрь 26, 2011, 15:05
Спасибо за ответ.

а можно уточнить. в чем разница между собственным классом и классом результата запроса.

первый вариант уже имеет все данные по запросу,
а во втором случае придется каждый реквизить новому классу присваивать


Название: Re: как правильно хранить результат запроса
Отправлено: andrew.k от Ноябрь 26, 2011, 16:09
В дуршлаге тоже можно воду носить. Но мы же этого не делаем.

Что удобнее?
q.value(7).toString() или User.surname()