问题遇到的现象和发生背景
我想在删除数据时如果数据库中没有这个会报错误提示
问题相关代码,请勿粘贴截图
if( !sql.exec(del))
{
QMessageBox::information(nullptr,"信息","不存在");
}
else{
QMessageBox::information(nullptr,"该编号","删除成功");
}
return sql.exec(del);
运行结果及报错内容
我的解答思路和尝试过的方法
运行语句是"delete from book WHERE ISBN=165",但是数据库中并不存在165的isbn号,我的isbn是int,如果不是int的话会提示,但是如果是个数字的话就不会提示