我有一個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