Qt如何读取存储过程的返回值?
query.prepare("exec pro ?, ?, ?");
query.bindValue(0,temp1);
query.bindValue(1,temp2);
query.bindValue(2, "0", QSql::Out);
QString strReturn;
bool bFlag = query.exec();
if (bFlag)
{
strReturn = query.boundValue(2).toString();
}
我读出的返回值strReturn不对
[解决办法]
query在exec()之后会失效,在你读取boundValue之前加一句
query.next();
[解决办法]
我之前 有弄过mysql的存储过程,方式out 类型的参数,我都是用数据集返回。因为我之前也试过,out 类型的参数各种无法获取