【发布时间】:2013-11-27 08:00:41
【问题描述】:
我想做这样的事情:
QSqlQuery q;
q.prepare("insert into Norm values(select from Disc id_disc WHERE name_disc=?, select from Spec code_spec WHERE name_spec=?,?");
q.addBindValue(MainModel->data(MainModel->index(MainModel->rowCount()-1, 1)).toString());
q.addBindValue(ui->comboBox->currentText());
q.addBindValue(MainModel->data(MainModel->index(MainModel->rowCount()-1, 2)).toString());
q.exec();
但它不起作用。当然对于一个明显的错误在哪里的人来说,也许他会告诉我如何正确地做。
【问题讨论】:
-
Sql不是我最强的,但是在准备之后,“incert”应该是“insert”吗?
-
你试过用“Insert”代替“incert”
标签: sql sqlite qsqlquery qsqltablemodel