刚才写错了,是$rs->nextRecordSet();

解决方案 »

  1.   

    直接用SQL语句用上面的方法是可以的,用存储过程就不知道了.
      

  2.   

    MySQl的存储过程没有用过,不是很清楚。应该是和MSSQl的差不多的,你得在存储过程中定义变量,让这些变量读取出来,然后在程序中访问这些变量才对吧?
      

  3.   

    我说的是MSSQL啊.
    ADBDB片断:
    $query = $db->PrepareSP("Proc_Name");//调用存储过程
    $db->Parameter($query,$_POST['xxx'],'xxx');//设置参数
    $db->Parameter($query,$_POST['xxx'],'xxx');$rs = $db->Execute($query);
    $arrA = $rs->GetArray();
    $rs->nextRecorderSet();
    $arrB = $rs->GetArray();
    然后MSSQL的存储过程中是:
    select * from a
    select * from b就是想取回两个记录集..
      

  4.   

    adodb 的nextRecorderSet() 不知是不是不支持存储过程的?
      

  5.   

    奇怪,没人用过ADODB调用存储过程吗>?