我有一个Sql数据库,我可以使用QSqlTableModel
来读/写它。现在我创建了一个列表,并在其中插入了值。点击按钮后,我希望列表中的值在数据库中更新。 您的帮助将非常有用。请帮我修改代码。如何将列表中的值插入到Sql表中
Conndb conn;
conn.open();
QSqlQuery sql;
sql.prepare("insert into [ECUP_DSS_DB].[dbo].[ContHistory] (HistID, NodeID)"
"values (?, ?)");
QVariantList Hidval;
Hidval << 2 << 2 << 1 << 8;
sql.addBindValue(Hidval);
QVariantList Nodeval;
Nodeval << 2 << 2 << 1 << 8;
sql.addBindValue(Nodeval);
// QSqlTableModel * modal = new QSqlTableModel();
if (!sql.execBatch()) {
qDebug() << sql.lastError();
} else {
qDebug() << sql.executedQuery();
}
QSqlQueryModel * modal = new QSqlQueryModel();
sql.exec();
modal->setQuery(sql);
ui->tableView->setModel(modal);
conn.close();
关键字格式化为代码。 – pagid