Microsoft JET Database Engine 错误 '80040e07' 高手帮忙解决一下。

来源:百度知道 编辑:UC知道 时间:2024/05/14 05:53:37
错误提示:
Microsoft JET Database Engine 错误 '80040e07'

标准表达式中数据类型不匹配。

/Club_Main_Apply.asp,行 103

我的Club_Main_Apply.asp的代码:

rs.open"select username,password,flag from love_main where username='"&request.Cookies("yxlove")("username")&"' and password='"&request.Cookies("yxlove")("password")&"'",conn,1,1
if rs.bof and rs.eof then'非法用户 (第103行是这一行)
rs.close:set rs=nothing:closeconn
response.redirect "login.asp"
elseif rs("flag")<>1 then'锁定或未审核
rs.close:set rs=nothing:closeconn
call msg("已锁定或未审核用户请求错误","-1")
else

非常急,高手帮忙解决一下。谢谢啦

所谓的类型不匹配 是因为你的sql语句里的变量 跟你表里的字段的类型不匹配 不要直接将sql写在里面 也不要直接将cookies直取出 设置变量读入转类型 代入sql

sql语句里字段 表都加上[]。