看了那篇关于Qt数据库(六)QSqlTableModel的文章,关于删除记录的语句,运行时删除不成功
发布网友
发布时间:2022-04-09 02:41
我来回答
共1个回答
热心网友
时间:2022-04-09 04:10
我最近也在写qt。同样看过那篇文章。可是我写完之后一点错误没有啊。你确定你的标点没错?
void MainWindow::on_pushButton_5_clicked()//删除当前行
{
int curRow = ui->tableView->currentIndex().row();
//获取选中的行
model->removeRow(curRow);
//删除该行
int ok = QMessageBox::warning(this,tr("删除当前行!"),tr("你确定删除当前行吗?"),QMessageBox::Yes,QMessageBox::No);
if(ok == QMessageBox::No)
{
model->revertAll(); //如果不删除,则撤销
}
else
model->submitAll(); //否则提交,在数据库中删除该行
}