大侠你们好!请教一个存储过程的问题。
   
  存储过程我已经写好,  我在FROM1上放了一个CRViewer91,报表我已经见做好了,是连接到存储过程的,
  
  请教:在VB6里面我应该如何调用,带参数和不带参数的存储过程呢?列子:  create table test1  --建立测试表
(
   tname varchar2(10),
   tclass varchar2(10),
   tscore int
);insert into test1 select '无念','一年级','98' from dual union all --插入测试数据
select '无缘','二年级','99' from dual union all
select '无尘','三年级','95' from dual union all
select '无法','四年级','59' from dual;
commit;create or replace package tpk  --包头
is
type tcur is ref cursor; --定义返回的结果集
procedure t_p(t_name varchar2 , t_cur out tcur);--定义存储过程
end;
/create or replace package body tpk --包体
is
procedure t_p(t_name varchar2 , t_cur out tcur)--存储过程的实现
is
begin
open t_cur  for select * from test1 where test1.tname =t_name;--游标记录结果集
end t_p;
end tpk;
/

解决方案 »

  1.   

    http://dev.csdn.net/htmls/32/32331.html
      

  2.   

    我看了楼上给的例子,我的程序不需要,插入,删除,更新的功能,我只需要获得——存储过程的数据集,之前的SQL是这样写的,
    SQL="SELECT * FROM TEST"
    因为数据量太大我现在我把"SELECT * FROM” ,写成了存储过程,现在我要实现SQL="SELECT * FROM TEST"的功能,VB应该怎么调用存储过程呢?
     
      

  3.   

    姐——你应该去VB上问啊,哈哈,你来ORACLE问,HOHO~~~~其实网上还是可以查找一下的啊~~~建议你先到VB大版里面发问一下~应该有现成的调用ORACLE的DBHELP的类的啊。
      

  4.   

    如何选择一个稳定的VPS供应商1. 考虑自己的需求,包括硬件的,软件的
    首先要明确自己的服务需求,我需要什么配置的机器,需要电信/网通还是国际的线路。这个首先要考虑清楚。如我的服务时网站服务,那我就要考虑我网站的访问人群是电信的还是网通或者是国际的,不同的线路价格上可能会差的比较远。
    2. 考虑VPS提供商的服务质量
    目前来说,我们选择了VPS最主要是选择了他的服务,服务很重要,我们要了解一下销售人员的态度,和他们是否有一些专业的知识。
    3. 考虑VPS提供商的技术
    选择VPS提供商的平台要相对专业的。如比较成熟的Xen 平台的VPS。成熟平台的VPS出现的不确定状况比较少,也比较稳定。
    4. 考虑VPS提供商的NOC团队
    如VPS出问题了,一个好的VPS提供商应该有一个专业的团队来维护,能第一时间解决客户的故障,因此选择时最好选择有专业团队维护的VPS提供商。
    5. 考虑VPS的成本
    当然成本也是我们考虑的,我们总是希望以最少的钱买到最好的服务。不过有句古话,便宜没好货。选择时,尽量多了解下服务商的具体信息,综合对比下价格和服务。最好找可以提供适用的VPS提供商多了解下VPS的性能。PBS VPS可以提供电信/网通/国际出口,NOC团队提供7*24时专业技术服务,现正提供免费试用活动,有想了解的,可站内发短信给我。
      

  5.   

    你可以自己看看VB的文档,你是希望通过ADO(.NET) 调用还是通过ODBC等,还是引用其他中间件来调用存储过程?这些应该都不一样的~
    返回结果集的,你必须有一个接受结果集的变量。你可以在网上搜索一下 ‘ VB ADO 存储过程 ’ 看看有什么结果
      

  6.   

    弄了好久哟,原来就一句话就可以啦,汗····
     
    就是“call TEST"就行了,  还是多亏看了,Phoenix_99 给的例子,谢谢啦···