Qt存储过程
谁有Qt操作Sql存储过程的例子么 带参的 有返回值的那种
[解决办法]
http://cool.worm.blog.163.com/blog/static/6433900620091018103220702/
[解决办法]
单个输出参数没问题,就是多个不知道怎么办
[解决办法]
以下是访问oracle存储过程的示例,多个输入、输出都可以。
QSqlQuery query(db);
if (!query.prepare("call test_out2(:p1,:p2,:out1,:out2)"))
{
return false;
}
query.bindValue(":p1", "abcd", QSql::In);
query.bindValue(":p2", "edfg", QSql::In);
QString t1(128,'\0'),t2(128,'\0');
query.bindValue(":out1", t1, QSql::Out);
query.bindValue(":out2", t2, QSql::Out);
if (!query.exec())
{
return false;
}
QString str1 = query.boundValue(":out1").toInt();
QString str2 = query.boundValue(":out2").toInt();