qt删除sqlite数据不成功,新增和修改没问题
QSqlTableModel *model = new QSqlTableModel(this);
model->setEditStrategy(QSqlTableModel::OnManualSubmit);
int curRow,ret;
curRow = ui->tableView->currentIndex().row();
//获取选中的行
model->removeRow(curRow);
//删除该行
ret = model->submitAll(); //否则提交,在数据库中删除该行
qDebug()<<"11111 "<<ret<<" "<<model->lastError().text();
这里ret的返回值为0,model->lastError().text()会报Parameter count mismatch,程序执行后表里的数据没有被删除,这是为什么?求解
QSqlTableModel *model = new QSqlTableModel(this);
model->setEditStrategy(QSqlTableModel::OnManualSubmit);
int curRow,ret;
curRow = ui->tableView->currentIndex().row();
//获取选中的行
model->removeRow(curRow);
//删除该行
ret = model->submitAll(); //否则提交,在数据库中删除该行
qDebug()<<"11111 "<<ret<<" "<<model->lastError().text();
这里ret的返回值为0,model->lastError().text()会报Parameter count mismatch,程序执行后表里的数据没有被删除,这是为什么?求解