QSqlQuery query(QSqlDatabase::database("mydb"));query.clear();query.exec("select * from transit");
QSqlDatabase::database("mydb").isOpen();
void MainWindow::on_AllTableView_clicked(const QModelIndex &index){ }
void MainWindow::on_AllTableView_clicked(const QModelIndex &index){ //заполняем данными таблицу с превышениями и считываем из БД картинку //но предварительно очищаем всю таблицу for (int i=0; i<14; i++) { for(int m=0; m<4; m++) { ui->AxleTreeWidget->item(m,i)->setText(QObject::trUtf8("")); } } int transitid; int i=0; transitid=AllTransits->data(AllTransits->index(index.row(),0)).toInt(); QSqlQuery query(QSqlDatabase::database("mydb")); QSqlQuery queryPhoto(QSqlDatabase::database("mydb")); query.clear(); query.prepare("select `load` from axles where transitid=:transitid order by number"); query.bindValue(":transitid",transitid); query.exec(); while(query.next()) { ui->AxleTreeWidget->item(0,i)->setText(query.value(0).toString()); i++; } queryPhoto.clear(); queryPhoto.prepare("select photo from transit where transitid=:id"); queryPhoto.bindValue(":id",transitid); queryPhoto.exec(); queryPhoto.first(); QByteArray data=QByteArray::fromBase64(queryPhoto.value(0).toByteArray()); picture.loadFromData(data); ui->PhotoLabel->setPixmap(picture);}
transitid=AllTransits->data(AllTransits->index(index.row(),0)).toInt();