当前位置: 代码迷 >> QT开发 >> Qt存储过程,该怎么处理
  详细解决方案

Qt存储过程,该怎么处理

热度:34   发布时间:2016-04-25 03:44:54.0
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();
  相关解决方案