我进入if块:
if ( !_query.exec( ) )
{
QString errdb = _db.driver()->lastError().databaseText();
QString errdrv = _db.driver()->lastError().driverText();
//...
但是errdb和errdrv为空。
还有另一种方法可以检查出什么问题了吗?
最佳答案
您可以使用QSqlQuery::lastError()(在您的情况下为_query.lastError()
)得到错误。
引用Qt文档: