int rowNum = model->rowCount(); //获得表的行数
int id = 10;
model->insertRow(rowNum); //添加一行
model->setData(model->index(rowNum,0),id);
if (model->submitAll())
{
model->database().commit(); //提交
}
else
{
model->database().rollback(); //回滚
QMessageBox::warning(this, tr("tableModel"),tr("DataBase Error: %1").arg(model->lastError().text()));
}
在PC上面能够完成添加操作,在ARM开发板上,会出现“DataBase Error:Parameter count mismatch”错误信息,请大侠帮忙……