kira007 发布留言 2008-11-10 17:53
在ASP中如何调用该存储过程,并获取@iReturn 返回值?
-------------------------------------------------
---功能描述:验证用户登陆
---0,用户不存在
---1,密码错误
---2,成功
------------------------------------------------
CREATE PROCEDURE UserLogin
@UserID nvarchar(50),
@UserPassword nvarchar(50)
as
declare @iReturn int
select * from WareUser where userid=@userid
if(@@rowcount <1)
begin-----------0
set @iReturn=0
end-------------0
else
begin------------1
select * from WareUser where userid=@userID and userpassword=@userpassword
if(@@rowcount <1)
begin-----------2
set @iReturn=1
end-------------2
else
begin-----------3
set @iReturn=2
end-------------3
end------------1
return @iReturn
GO
yms123 发布留言 2008-11-10 18:00
http://bbs.bccn.net/viewthread.php?tid=156082&extra=page%3D1%26amp%3Bfilter%3Ddigest
推荐给楼主的教程ASP调用存储过程。
hmhz 发布留言 2008-11-10 18:04
CREATE PROCEDURE UserLogin
意思是创建一个存储过程,名字是 UserLogin
asp中调用这个名字
Set cmd = Server.CreateObject("ADODB.Command")
with cmd
.ActiveConnection = conn '数据库连接字串
.CommandText = "UserLogin" '指定存储过程名
.CommandType = 4 '表明这是一个存储过程
.Prepared = true '要求将SQL命令先行编译
.Parameters.append .CreateParameter("@tableName",200,1,20,"表名") '表名称
……
……
.Execute
records = cmd(7)
pages = cmd(8)
Set rs = .Execute
end with
页: [1]