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

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")

执行的时候老说‘不正常的定义参数对象,提供了不一致或不完整的信息’
...全文
39 点赞 收藏 5
写回复
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
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告