注册 登录
编程论坛 SQL Server论坛

数据库存储过程输出参数出错

zhangyao3287 发布于 2010-02-24 13:59, 739 次点击
在数据库查询分析器执行返回


存储过程: Non_ContactPay.dbo.p_splitpage
        返回代码 = 0
        输出参数:
                @pageCount = 2
                @recordCount = 5



但是在ASP调用里输出的参数值不一样

set cmd = server.CreateObject(")
cmd.ActiveConnection = conn
= 4
= "p_SplitPage"
cmd.Parameters.Append cmd.CreateParameter("@sql",8,1, 4000, sql)
cmd.Parameters.Append cmd.CreateParameter("@page",4,1, 4, page)
cmd.Parameters.Append cmd.CreateParameter("@pageSize",4,1, 4, pageSize)
cmd.Parameters.Append cmd.CreateParameter("@pageCount",4,2, 4, pageCount)
cmd.Parameters.Append cmd.CreateParameter("@recordCount",4,2, 4, recordCount)

pageCount = cmd.Parameters("@pageCount").value
recordCount = cmd.Parameters("@recordCount").value

Response.Write("每页记录数:" & pagesize & "<br />")
Response.Write("总页数:" & pageCount & "<br />")
Response.Write("总记录数:" & recordCount & "<br />")


结果是

每页记录数:3
总页数:
总记录数:
1 回复
#2
cnfarer2010-02-24 17:16
cmd,怎么没看到执行啊?
1