如何用ADO控件显示Oracle数据库里存储过程返回的数据集??
存储过程为:
CREATE OR REPLACE PACKAGE pkg_test
AS
   TYPE myrctype IS REF CURSOR;   PROCEDURE get (p_id NUMBER, p_rc OUT myrctype);
END pkg_test;
/CREATE OR REPLACE PACKAGE BODY pkg_test
AS
   PROCEDURE get (p_id NUMBER, p_rc OUT myrctype)
   IS
      sqlstr   VARCHAR2 (500);
   BEGIN
      IF p_id = 0 THEN
         OPEN p_rc FOR
            SELECT ID, NAME, sex, address, postcode, birthday
              FROM student;
      ELSE
         sqlstr :=
            'select id,name,sex,address,postcode,birthday
           from student where id=:w_id';
         OPEN p_rc FOR sqlstr USING p_id;
      END IF;
   END get;
END pkg_test;
/
我想用TADOStoreProc的返回参数来返回数据集,不过我用了一下,始终不成功,(存储过程有两个参数,一个是Number的输入参数,另一个是自定义Ref Cursor的返回参数),不知到是什么原因,还请各位有经验的前辈多多指点?