Russian Qt Forum
Ноябрь 23, 2024, 00:11 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: вывод результат запроса в компонет tableView  (Прочитано 2732 раз)
lexflax
Гость
« : Май 28, 2013, 04:09 »

Доброго времени суток...
Подключил базу данных.
void MainWindow::on_pushButton_clicked()
{
    QSqlDatabase db = QSqlDatabase::database();
        if (db.connectionName().isEmpty()) db = QSqlDatabase::addDatabase("QSQLITE");

        db.setDatabaseName("fox");
        if (!db.open()) {
            QMessageBox::warning(this, qApp->applicationName(), QString("Не открывается бд : %1").arg(db.databaseName()));
            return;

        }
теперь надо чтоб так же по нажатию этой кнопки в базу отправлялся запрос select * from kod;
И результат его отобразился в компоненте tableView.
Записан
LEO
Гость
« Ответ #1 : Май 28, 2013, 08:06 »

ок, базу ты подключил, а данные из базы с помощью чего пытаешься отображать?!
а про запросы к базе читай QSqlQuery, непонятно что тебе непонятно...
« Последнее редактирование: Май 28, 2013, 08:14 от LEO » Записан
joker
Новичок

Offline Offline

Сообщений: 49


Просмотр профиля
« Ответ #2 : Май 28, 2013, 08:12 »

А дальше что то вроде

Цитировать
    tbl = new QSqlQueryModel();
    tbl->setQuery("SELECT id, name from mst_goods");

    ui->tableView->setModel(tbl);
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.1 секунд. Запросов: 22.