QSqlQuery调用存储过程如何得到返回值呢?
帮助文档中给了个例子,还把返回值给忽略了.哪位大侠知道如何得到存储过程中的return值?
QSqlQuery query;query.prepare("CALL AsciiToInt(?, ?)");query.bindValue(0, "A");query.bindValue(1, 0, QSql::Out);query.exec();int i = query.boundValue(1).toInt(); // i is 65
// STORED_PROC uses the return statement or returns multiple result setsQSqlQuery query;query.setForwardOnly(true);query.exec("{call STORED_PROC}");
Note: The value returned by the stored procedure's return statement is discarded.