请教如何获取SQL储存过程返回参数的问题
在SQL中建立了一个关于分页的储存过程,并在查询分析器中调试通过,然后在VB中建立如下代码:
Dim rs As ADODB.Recordset
Dim cmd As New ADODB.Command '创建Command对象cmd
Dim aaa, bbb As Intege
DB_Connect '连接到数据库的过程
Set cmd.ActiveConnection = cnn
cmd.CommandText = "HJF_TY_FY"
cmd.CommandType = adCmdStoredProc
cmd.Parameters(1) = "表名"
cmd.Parameters(3) = iPageSize '每页记录条数
cmd.Parameters(4) = "1" '页码
cmd.Parameters(5) = "YK入库ID" '排序字段
cmd.Parameters(8) = "YK入库ID" '主表主键
'cmd.Parameters(10) = "1" '返回总页数
'cmd.Parameters(11) = "1" '返回记录条数
Set rs = cmd.Execute
aaa = cmd.Parameters(10).Value
bbb = cmd.Parameters(11).Value
执行后返回参数值为NULL,代码中断,请教应如何获取返回参数值,谢谢!!!
[解决办法]
写出 Proc
[解决办法]
如果你指的返回值是参数输出值,如cmd.Parameters(10)定义的是ouput,那执行完后,直接用cmd.Parameters(10)可取得参数输出值