ASP的问题

raise1 2003-12-15 02:39:53
错误代码如下 :
Microsoft JET Database Engine 错误 '80040e14'

FROM 子句语法错误。

/home/reg/TMPa3zlppwdsz.asp,行 7

原代码如下

<% set conn= Server.CreateObject("adodb.connection")
connstr="provider=microsoft.jet.oledb.4.0;data source=" & server.MapPath("/data/members.mdb")
conn.open connstr
data=request.form("name")
set rstmp=server.CreateObject("adodb.recordset")
set rstmp=conn.execute("Select * from user Where name='"&trim(request.form("name"))&"'")
if not rstmp.eof then
response.Write("<p>此用户名"& request.form("name")&"已经被其他人使用,请重新选择一个用户名!<p><a href=javascript:history.back()>按此返回>>></a>")
else
sql="insert into user (name,nicheng,sex,password,pnotice,pans,email,city,oicq,icq,url,interest,signature) values('"
sql=sql & request.form("name") & "','"
sql=sql & request.form("nicheng") & "','"
sql=sql & request.form("sex") & "','"
sql=sql & request.form("password") & "','"
sql=sql & request.form("pnotice") & "','"
sql=sql & request.form("pans") & "','"
sql=sql & request.form("email") & "','"
sql=sql & request.form("city") & "','"
sql=sql & request.form("oicq") & "','"
sql=sql & request.form("icq") & "','"
sql=sql & request.form("url") & "','"
sql=sql & request.form("interest") & "','"
sql=sql & request.form("signature") & "')"
conn.execute(sql)
set rs=server.createobject("adodb.recordset")
set rs=conn.execute("select * from user where name='"&request.form("name")&"'")
session.contents("username")=request.form("name")

%>
<% rs.close
set conn=nothing
set rs=nothing
end if

%>
为什么呀,我用dreamweavermx2004做的,我老是不能明白这个问题,请各位帮帮忙呀
...全文
23 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
net_boy 2003-12-15
  • 打赏
  • 举报
回复
执行sql语句时 如果 用到的是关键字,就要用 []扩起来,一般我都习惯把 表名字 用 []
扩起来,这样开起来也比较清楚
troopers 2003-12-15
  • 打赏
  • 举报
回复
user为保留字。你要改名。或者改为[user]
bzscs 2003-12-15
  • 打赏
  • 举报
回复
set rstmp=conn.execute("Select * from [user] Where [name]='"&replace(trim(request.form("name")),"'","''")&"'")
redstorm11 2003-12-15
  • 打赏
  • 举报
回复
关键字user,这样试试[user]
lk_cool 2003-12-15
  • 打赏
  • 举报
回复
我觉得是你数据库的问题。
把user改为users试试。
~1~

应该是你数据库的问题

找别人的数据库试试
raise1 2003-12-15
  • 打赏
  • 举报
回复
上面的间题中第七行如下


set rstmp=conn.execute("Select * from user Where name='"&trim(request.form("name"))&"'")

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧