我正在使用 Qt5 访问 MySQL 数据库。使用 QSqlQuery + prepare() + bindValue() 很容易执行 INSERT 查询。
现在我注意到 bindValue() 有一个可选的 paramType 参数,可以设置为 QSql::Out 和 QSql::InOut。
QSql::Out 和 QSql::InOut 参数在 CALLing 过程中有用并且它们对让我们说一个 SELECT 语句没有用是正确的吗?除了 CALL,还有其他用例吗?
最佳答案
事实证明,QSql::Out 和 QSql::InOut 实际上仅供过程调用使用。
然而,事实证明 Qt/MySQL 参数绑定(bind)不支持提到的 OUT 和 INOUT 参数类型(参见 here)。
关于mysql - QSql::Out 和 QSql::InOut 是否在调用存储过程之外使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25576584/