• 4703阅读
  • 2回复

[讨论]求教数据库操作,映射不能提交的问题!! [复制链接]

上一主题 下一主题
离线binbin1234
 

只看楼主 倒序阅读 楼主  发表于: 2011-05-04
      if(mapper->submit())
    {
        this->alsRepairTableModel->database().commit();
        
    }
    else
    {        
        //QMessageBox::information(this, tr("提示信息"), tr("错误信息:%1").arg(this->alsRepairTableModel->lastError().text()));
        QMessageBox::information(this, tr("提示信息"), tr("错误信息:%1").arg(alsRepairTableModel->database().lastError().databaseText()));
            
        this->alsRepairTableModel->database().rollback();
    
    }
离线binbin1234

只看该作者 1楼 发表于: 2011-05-04
请问各位牛人,
为什么每次我都执行到这个if语句的时候,就跳到else语句,输出提示错误的对话框,并且错误对话框并没有给出详细的错误信息,
是空的,为什么啊?
lastError().text()
database().lastError().databaseText()
我两种写法都写了,为什么都没有给出错误信息?
急急急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!
离线ppdayz

只看该作者 2楼 发表于: 2011-05-04
把this去掉?
快速回复
限100 字节
 
上一个 下一个