• 2329阅读
  • 1回复

[提问]QSqlTableModel 无法删除数据库内容 [复制链接]

上一主题 下一主题
离线yangzi8000
 

只看楼主 倒序阅读 楼主  发表于: 2019-05-30
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(); //否则提交,在数据中删除该行


代码运行没问题,可是执行完毕,数据库的内容不变
离线clickto

只看该作者 1楼 发表于: 2019-05-31
1、看看curRow的取值是否正确
2、看看submitAll的返回值
快速回复
限100 字节
 
上一个 下一个