我用VB做一个调用存储过程的程序,开始的时候我是用ADO来做的,结果很成功,可是却遇到了一个问题,就在是有默认的返回值可以得到,自定义的一个返回值却无法得到,这个问题很是头疼!在没有成功以后,我又改用RDO来调用,结果依然失败,这个太郁闷了,在asp中就好用,为什么在VB中会出现这样的问题啊,请教各位高手可否给点意见,怎么做才能有好的解决方法呢!

解决方案 »

  1.   

    调用存储的返回值吗?用RECORSET对象返回啊!
      

  2.   

    可是在结果集里面找不到啊,没有我要的字段!我就是用DBRs("@Bar_Code")结果告诉我没有,晕啊!!
      

  3.   

    这个例子我好象有.
    你发封邮件到
    [email protected] 我发个例子给你
    不过要明天了
      

  4.   

    你可以看 DBRs(0) 是什么东西, 是不是你要的结果
      

  5.   

    试一下将connection的cursorlocation属性设置为aduseclient.
      

  6.   

    我知道了,应该先执行再取返回直啊.
    比如objcommand.execute
    aa=objcommand.parmareter("@Bar_Code").value
    下面再取结果集合
    set objrs=objcommand.execute另外"@Bar_Code  要定义成  @Bar_Code char(1) output
      

  7.   

    首先要添加:output的parameter到command中
    然後再執行
    再將值取出來xx=command(parameter)