初学存储过程,取存储过程的输出参数的值时老报错。

chunfeng007 2009-08-07 03:16:59
存储过程
CREATE PROCEDURE getuserpwd3
@id int,
@id2 int out
AS
begin
select @id2=zijin from users where id=@id
end
GO
调用代码
set comm = server.CreateObject("adodb.command")
comm.commandType = 4
set comm.activeconnection = conn
comm.commandtext = "getuserpwd3" '数值型参数输
comm.parameters.append comm.createparameter("@id",3,1,4,"68458")
comm.Parameters.Append comm.CreateParameter("@id2",3,2)
comm.execute()
response.Write comm("@id2")

执行的时候老说‘不正常的定义参数对象,提供了不一致或不完整的信息’
...全文
62 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
from911cs 2009-08-07
  • 打赏
  • 举报
回复
参数不应加引号
anjing5566 2009-08-07
  • 打赏
  • 举报
回复
response.Write comm(@id2)
dima302 2009-08-07
  • 打赏
  • 举报
回复
哈哈,恭喜楼主了!
mailbao 2009-08-07
  • 打赏
  • 举报
回复
自問自答,呵呵~~高!
chunfeng007 2009-08-07
  • 打赏
  • 举报
回复
我日,找着了,那个ID不应该加引号,NND

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧