Microsoft JET Database Engine (0x80040E14) FROM 子句语法错误。 /小站/check.asp, 第 11 行 <!--#include file="conn.asp"--> <% dim username,userpass,sql username=request.Form("uname") userpass=request.Form("upwd") if username="" or userpass="" then response.Write"<script>alert('不能为空!');history.back();</script>" else set rs=server.CreateObject("ADODB.Recordset") sql="select * from user where username='"&username&"'" rs.open sql,conn,1,1 if rs.bof and rs.eof then rs.addnew rs("username")=username rs("userpwd")=userpass rs("time")=now() rs.update rs.close set conn=nothing response.Redirect("userwrite.asp?id="&rs("id")&"") else response.Write"<script>alert('该用户已存在!');history.back();</script>" end if end if %>
if rs.bof and rs.eof then 这个表明表中是空的,针对 rs.open sql,conn,1,1,只要满足 rs.eof 就可以了。 错误提示信息是 FROM 字句语法错误 select * from user where username='"&username&"'" 不排除 user 为关键字的可能。 试试看: select * from [user] where username='"&username&"'"