Как я могу проверить, если QSqlQuery::addBindValue()
не удалось? Например, может не остаться больше заполнителей для привязки. Рассмотрим этот код:
QSqlQuery q;
q.prepare("INSERT INTO table1 (field1) VALUES (?)");
q.addBindValue("value1");
q.addBindValue("value2"); // this one should fail
Однако addBindValue()
— это void
, поэтому он не возвращает информацию о том, успешно или нет.