С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 07.05.2015
Сообщений: 10
1

QT и MS SQL. Вывод данных в табличную форму полученных запросом в хранимой процедуре

28.07.2017, 12:41. Показов 902. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Если получаю данные используя QSqlQuery просто написав текст запроса, то всё без проблем работает и данные выводятся
C++ (Qt)
1
2
3
4
        modelStatistics = new QSqlQueryModel(this);
        q = QSqlQuery ("SELECT * FROM sysLog", db) ;
       modelStatistics->setQuery(q);
       ui->tableView->setModel(modelStatistics);
Но если я тот же самый запрос вставляю в хранимую процедуру, то данные не выводятся, хотя наименования полей появляются.
C++ (Qt)
1
2
3
4
        modelStatistics = new QSqlQueryModel(this);
        q = QSqlQuery ("{ CALL pr_test }", db) ;
       modelStatistics->setQuery(q);
       ui->tableView->setModel(modelStatistics);
Что я делаю не так и исправляется ли это?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Блог
28.07.2017, 12:41
Ответы с готовыми решениями:

Запрос SQL в хранимой процедуре
Здравствуйте! Необходимо в хранимой процедуре сравнить значение из таблицы с входным параметром, и...

Ошибка при обращении к хранимой процедуре MS SQL через vba ADODB.Command
Пишет что избыточность параметров не могу не как понять что не так пишу, поправьте пожалуйста. Код...

Непонятки с типами данных в хранимой процедуре
Здравствуйте, есть кусок хранимой процедуры: if (mod (:pivrichchya, 2) = 0) then values = '2,...

Редактирование данных полученных запросом
Привет. Есть таблица Чеки и есть таблица Покупки. Т.е. беру магазинный чек и заношу его в БД....

3
34 / 26 / 8
Регистрация: 24.03.2015
Сообщений: 191
29.07.2017, 04:36 2
Цитата Сообщение от mssoft Посмотреть сообщение
то данные не выводятся, хотя наименования полей появляются.
если поля есть а данных нет, это значит неправильно сформирован запрос в бд, возвращает 0.
0
0 / 0 / 0
Регистрация: 07.05.2015
Сообщений: 10
29.07.2017, 11:40  [ТС] 3
Цитата Сообщение от crush91 Посмотреть сообщение
если поля есть а данных нет, это значит неправильно сформирован запрос в бд, возвращает 0.
Да в том-то и дело, что процедура нормально обрабатывает запрос и возвращает данные. Только почему-то они не отображаются!
0
34 / 26 / 8
Регистрация: 24.03.2015
Сообщений: 191
30.07.2017, 05:28 4
Цитата Сообщение от mssoft Посмотреть сообщение
Да в том-то и дело, что процедура нормально обрабатывает запрос и возвращает данные.
как ты это понял? с моделью вообще никогда проблем не было. если есть данные они отображаются. Попробуй разные запросы
0
30.07.2017, 05:28
cpp_developer
Эксперт
20123 / 5690 / 417
Регистрация: 09.04.2010
Сообщений: 12,546
Блог
30.07.2017, 05:28
Помогаю со студенческими работами здесь

Передать хранимой процедуре тип данных bit
Здравствуйте! Есть хранимая процедура и в ней параметры @obrabot и @dorab типа bit. set ANSI_NULLS...

Вывод последней даты в табличную форму
Ситуация следующая: есть таблица с проектами, есть таблица с комментариями, где каждому проекту...

Перенос данных в табличную форму
Здравствуйте! Помогите автоматизировать процесс расчета показателей. Слева данные будут меняться....

Вывод данных из SQL 2008 на форму
Подскажите пожалуйста! Сделала базу в SQL. На форме в Visual Basic имеется 6 combobox. Во все...

Преобразование данных из .doc в табличную форму
Здравствуйте! Подскажите, пожалуйста, решение след. задачи. Имеется doc-файл. Первой строкой через...

Вывод хранимой процедуры из SQL в C#
USE GO /****** Object: StoredProcedure . Script Date: 23.06.2017 22:00:19 ******/ SET...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru