private:
Ui::Users *ui;
Glav gl;
QSqlDatabase db;
QSqlTableModel *model;
users.cpp
1.Отображение данных.
db = QSqlDatabase::addDatabase(VarClass::Server);
db.setHostName(VarClass::HostName);
db.setDatabaseName(VarClass::DatabaseName);
db.setUserName(VarClass::UserName);
db.setPassword(VarClass::Passwor);
if(db.open())
{
model = new QSqlTableModel(this, db);
model->setTable("users");
model->setHeaderData(0, Qt::Horizontal, "id");
model->setHeaderData(1, Qt::Horizontal, "firstname");
model->setHeaderData(2, Qt::Horizontal, "lastname");
model->select();
ui->tVUsers->setModel(model); //Это таблица "tableView"
ui->tVUsers->resizeColumnsToContents();
//db.close();
}
поле id int not nul auto_increment, primary key (id)
2.Сохранение данных
if(db.open())
{
model->submitAll();
}
Проблема: изменяю записи и нажимаю баттон "Сохранить". Сохраняет все записи, кроме какой-то одной.