主题:[讨论]asp关于数据库出错的问题
数据库可以连通,但在执行如下语句时出现错误
if request("user_id")<>"" then
'查有无该用户
sql="select * from user where name=" & Request("user_id") & " And psw=" & Request("user_pwd")
set rs=server.CreateObject("adodb.recordset")
rs.open sql,db,1,1
If Not rs.Bof And Not rs.Eof Then
'如果有记录,表示有该用户,则将用户名保存到Session中,然后重定向到首页index.asp
session("user_id")=rs("name")
response.Write session("user_id")
'response.redirect "index01.asp"
Else
'如果没有记录,表示没有该用户,请给出提示信息
response.write "对不起,用户名或密码有误,请重新登录"
End If
end if
运行出现
错误类型:
Microsoft JET Database Engine (0x80040E14)
FROM 子句语法错误。
/tt/login.asp, 第 10 行
第10行即rs.open sql,db,1,1那一行
数据表名为user 提交字段为user_id 用户名 user_pwd 密码 表中用户名为name
密码为psw 数据库为user.mdb, 通道名为db
请大家帮忙找一下
if request("user_id")<>"" then
'查有无该用户
sql="select * from user where name=" & Request("user_id") & " And psw=" & Request("user_pwd")
set rs=server.CreateObject("adodb.recordset")
rs.open sql,db,1,1
If Not rs.Bof And Not rs.Eof Then
'如果有记录,表示有该用户,则将用户名保存到Session中,然后重定向到首页index.asp
session("user_id")=rs("name")
response.Write session("user_id")
'response.redirect "index01.asp"
Else
'如果没有记录,表示没有该用户,请给出提示信息
response.write "对不起,用户名或密码有误,请重新登录"
End If
end if
运行出现
错误类型:
Microsoft JET Database Engine (0x80040E14)
FROM 子句语法错误。
/tt/login.asp, 第 10 行
第10行即rs.open sql,db,1,1那一行
数据表名为user 提交字段为user_id 用户名 user_pwd 密码 表中用户名为name
密码为psw 数据库为user.mdb, 通道名为db
请大家帮忙找一下