网页调试 出错 0x80040E10

来源:百度知道 编辑:UC知道 时间:2024/05/23 20:28:14
调试时提示第18行出错,至少一个参数没有被指定值
<%sub admin_body()
dim adminname
dim adminpwd
if request("action")="adminlogin" then
adminname=trim(replace(request("adminname"),"'",""))
adminpwd=trim(replace(request("adminpwd"),"'",""))

if adminname="" and adminpwd="" then
founderr=true
errmsg=errmsg+"<br>"+"<li>请输入用户名或密码!"
end if
if founderr then
call diserror
response.end
end if
openadmin
sql="select * from admin where admin_name='"&adminname&"' and admin_password='"&adminpwd&"'"
set rs=conn.execute(sql) ←←←←←←←←★就是这行了.★
if rs.eof and rs.bof then
rs.close
set rs=nothing
founderr=true
errmsg=errmsg+"<br>"+"<li>您输入的用户名和密码不正确!"
else
session(&qu

检查一下是不是字段名写错了...

一般出现这个错误, 仅仅是因为一个或者多个字段名写错了, 造成某些原来是已知的字段变成未知的参数

------------------------------------

仔细检查一下哈

不行的话

SQL 改成

sql="select * from [admin] where admin_name='"&adminname&"' and admin_password='"&adminpwd&"'"

这个是SQL错误, 跟程序无关, 除非你程序传递过来的参数带着单引号, 但是也不是这个错误哈...

调试时提示第18行出错,至少一个参数没有被指定值
这句话的意思是
sql语句有问题
asp中的变量和sql中的字段类型不匹配 或者是 sql语句中使用了sql的关键字
sql="select * from [admin] where [admin_name]='"&adminname&"' and [admin_password]='"&adminpwd&"'"