• 3954阅读
  • 1回复

QSqlQuery如何得到存储过程return值? [复制链接]

上一主题 下一主题
离线realfan
 

只看楼主 倒序阅读 楼主  发表于: 2011-11-21
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.


离线bingcaihuang

只看该作者 1楼 发表于: 2011-12-15
QSqlQuery::next ()
快速回复
限100 字节
 
上一个 下一个