Я хочу обновить данные в базе данных (MS Access .mdb) с помощью SQL в QT Creator C ++, но ничего не происходит.
Я пытался Google, но все равно ничего.
void Chairs::on_pushButton_clicked()
{
mDatabase = QSqlDatabase::addDatabase("QODBC");
mDatabase.setDatabaseName(ACCESS);
if(!mDatabase.open())
{
QMessageBox::critical(this, "Error",
mDatabase.lastError().text());
return;
}
int quantity_of_chairs = 14;
int value = 1;
for (int i = 0; i < quantity_of_chairs; i++)
{
if(ui->comboBox->currentText() == value)
{
QSqlQueryModel *setquery1 = new QSqlQueryModel;
setquery1->setQuery("UPDATE Chairs SET Status = 'Ordered'
WHERE number_of_chair = "+value);
QTableView *tv = new QTableView(this);
tv->setModel(setquery1);
ui->tableView->setModel(setquery1);
}
value++;
}
}
QSqlDatabasePrivate :: removeDatabase: соединение 'qt_sql_default_connection' все еще используется, все запросы перестанут работать.QSqlDatabasePrivate :: addDatabase: повторяющееся имя соединения 'qt_sql_default_connection', старое соединение удалено.