塔利班狙杀美军视频:Microsoft JET Database Engine 错误 '80040e14'

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/09 05:58:21
代码如下:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="conn.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<%

if session("user")=true then
response.Write("您已是会员")
else

u_name=request.Form("u_name")
u_pwd=request.Form("u_pwd")
u_sex=request.Form("u_sex")
u_mail=request.Form("u_mail")
u_oicq=request.Form("u_oicq")
u_homepage=request.Form("u_homepage")
u_wenti=request.Form("u_wenti")
u_huida=request.Form("u_huida")

sql="select * from user where u_name='"&u_name&"'"
'response.write(sql)
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1 /////////////这是28行

if not rs.eof then
response.Write("该<font color=red>用户名</font>已注册,请换名重新注册")
else
sql="insert into user(u_name,u_pwd,u_sex,u_mial,u_oicq,u_homepage,u_wenti,u_huida) values("'"&u_name&"','"&u_pwd&"','"&u_sex&"','"&u_mail&"','"&u_oicq&"','"&u_homepage&"','"&u_wenti&"','"&u_huida&"'")"
' response.write(sql)
rs.open sql,conn,1,1
response.Write("<center>")
response.Write("注册成功<br>")
response.Write("用户名:"&u_name&"<br>")
response.Write("密码:"&u_pwd&"<br>")
response.Write("emai:"&u_mail&"<br>")
response.Write("oicq:"&u_oicq&"<br>")
response.Write("个人主页:"&u_homepage&"<br>")
response.Write("密码提示问题:"&u_wenti&"<br>")
response.Write("提示问题答案:"&u_huida&"<br>")

response.Write("</center>")
session("user")=true
end if

end if
%>

</body>
</html>

错误提示:
Microsoft JET Database Engine 错误 '80040e14'

FROM 子句语法错误。

/reg.asp,行 28

使用ADO访问数据库不能调用自定义函数,部分系统函数也不能调用

应该是这里:sql="select * from user where u_name='"&u_name&"'"
这里user是数据库中的一个表,在数据库中,user是一个关键字段,为了不发生冲突,导致系统出错,在这里用中括号表示区分。
改成:sql="select * from [user] where u_name='"&u_name&"'"
或者干脆你把数据库表名给改成别的。