query.prepare("UPDATE test SET p1=:a WHERE p2=:b");
query.bindValue(":a", a);
query.bindValue(":b", b);
if(!query.exec()){
qDebug() << query.lastError().text();
}
query.prepare("UP1D1A1TE test SET p1=:a WHERE p2=:b");
query.bindValue(":a", a);
query.bindValue(":b", b);
if(!query.exec()){
qDebug() << query.lastError().text();
}
Проблема в следующем. Если сделать какой либо ошибочный SQL запрос(2) после первого успешного(1), то query.lastError().text() выведет " ". Но если сделать ошибочный запрос в первом SQL запросе, то будет выдана ошибка нормально. Почему так ?
OS: Windows
Qt version 5.2.0
mysql 5.1