标题:[求助]ASP调用SQL存储的问题
只看楼主
zy78918
Rank: 1
等 级:新手上路
帖 子:209
专家分:0
注 册:2007-7-18
 问题点数:0 回复次数:2 
[求助]ASP调用SQL存储的问题

数据库里面的存储过程
CREATE proc login
@var_AS_name nvarchar(50),
@var_pass nvarchar(50),
@check_num int output
as
if exists (select * from ADMINUSER where AS_name=@var_AS_name and AS_Password=@var_pass)
set @check_num = 2
else
if exists (select * from ADMINUSER where AS_name=@var_AS_name )
set @check_num = 1
else
set @check_num = 0
GO

ASP调用存储过程
<!--#include file="conn.asp"--> <这是连接数据库文件>
<%
Dim intr
Set comm=server.CreateObject("ADODB.command")
comm.ActiveConnection =conn
comm.CommandType = 4
comm.CommandText = "login"

comm.Parameters.item("@var_AS_name").Value =request("t") 这里是提示出错的地方 第9行
comm.Parameters.item("@var_pass").Value =request("p")
comm.Execute
intr = comm.Parameters("@check_num").Value
Select Case intr
Case 0
response.redirect "login.asp?e=0"
Case 1
response.redirect "login.asp?e=1"
Case 2
response.redirect "see.asp" 跳转
End select
%>

数据库文件
序号 列名 数据类型 长度 是否允许为空 说明
1 AS_id Int 4 否 管理员ID
2 AS_name nvarchar 50 是 管理员帐号
3 AS_password nvarchar 20 是 管理员密码


系统显示的错误
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

ADODB.Parameters 错误 '800a0cc1'

在对应所需名称或序数的集合中,未找到项目。

/AS_stu/asp_file/flag.asp,行9

搜索更多相关主题的帖子: SQL ASP 
2007-07-18 19:54
zy78918
Rank: 1
等 级:新手上路
帖 子:209
专家分:0
注 册:2007-7-18
得分:0 

缺少 'End'

/iisHelp/common/500-100.asp,行242 是系统编译的代码


这里才是错误的关键


在对应所需名称或序数的集合中,未找到项目。

/AS_stu/asp_file/flag.asp,行9


2007-07-18 20:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-156385-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.068300 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved