Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C/C++ Базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2015, 13:04   #1
mikrul
Новичок
Джуниор
 
Регистрация: 15.10.2015
Сообщений: 1
Смущение Qt5 Вывод хранимой процедуры(запрос)

В MySql есть хранимая процедура выполняющая выборку и есть QSqlQuery выполняющий ее. Как вывести ее в QTableView по нажанию кнопки?

Делаю так
Код:
...
    rielt->query=new QSqlQuery(rielt->db);
    rielt->query->prepare("call viewphonecl(:n)");
    rielt->query->bindValue(":n",s);// s - строковый переменная
    rielt->query->exec();
    viewModel=new QSqlQueryModel;
    viewModel->setQuery(rielt->query);//ошибка
    ui->dbPhone->setModel(viewModel);
    ui->dbPhone->show();
...
Выдает ошибку:
Код:
../frmclients.cpp:41: error: no matching function for call to 'QSqlQueryModel::setQuery(QSqlQuery*&)'
     viewModel->setQuery(rielt->query);
Help!! Что я делаю не так?
mikrul вне форума Ответить с цитированием
Старый 15.10.2015, 13:26   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Передаете указатель в функцию, которая его не ждет. О чем вам и написали.
p51x вне форума Ответить с цитированием
Старый 28.10.2015, 07:24   #3
swkion
 
Регистрация: 28.10.2015
Сообщений: 8
Радость

Исправь на
Код:
...
    QSqlQuery q(rielt->db);
    q.prepare("call viewphonecl(:n)");
    q.bindValue(":n",s);
    q.exec();
    QSqlQueryModel m;
    msetQuery(q);
..
swkion вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызов хранимой процедуры Swatch PHP 0 02.08.2013 13:18
Cоздание хранимой процедуры oracle xxbesoxx БД в Delphi 4 23.03.2013 22:49
Параметры хранимой процедуры yasic БД в Delphi 4 26.01.2012 18:10
Вызов хранимой процедуры welcomeTo Помощь студентам 0 04.08.2011 20:26
Результат Хранимой процедуры в INterBase Etlau Помощь студентам 0 28.12.2009 17:38