![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Lassaaire |
![]() ![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 23.10.2014 Пользователь №: 4258 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Всем привет.
Недавно начал изучать Qt, в частности, взаимодействие с БД. Есть такой код:
Две таблички, база, выдёргиваем из базы данные и выводим в таблички. Казалось бы, примитив. Да и кода-то кот наплакал. Однако если табличка с TableModel работает отлично, то QueryModel выдаёт гнетущую пустоту. То ли селект пустой, то ли квери не срабатывает, не могу понять. Пробовал прямым запросом, без prepare. Пробовал даже без QSqlQuery-объекта, напрямую в exec() запрос класть. Хоть бы что. Может, кто сталкивался? Нужна помощь. |
|
|
Lassaaire |
![]()
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 23.10.2014 Пользователь №: 4258 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Виноват, поспешил с созданием темы.
помогла замена
на
Осталось понять, что это, почему и как работает. Снова поспешил. Не помогла. И почему нельзя редактировать сообщения?.. |
|
|
Lassaaire |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 23.10.2014 Пользователь №: 4258 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
exec() возвращает false.
Да тут ошибаться-то негде! |
|
|
Lassaaire |
![]()
Сообщение
#4
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 23.10.2014 Пользователь №: 4258 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
exec() возвращает false ВООБЩЕ на любой запрос, даже представление не создать.
Значит, я не забыл SQL, а косяк где-то в коде. |
|
|
ahalaj |
![]()
Сообщение
#5
|
![]() Студент ![]() Группа: Участник Сообщений: 47 Регистрация: 14.6.2014 Пользователь №: 4166 Спасибо сказали: 13 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Lassaaire |
![]()
Сообщение
#6
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 23.10.2014 Пользователь №: 4258 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Я балбес. Забыл сделать db.open();
Так - работает. |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 2.3.2025, 5:19 |