[求助]这个出错的原因
我在做注册系统时,在注册处理时,我的程序是这样的:<%
set cn1=Server.CreateObject("ADODB.Connection")
cn1.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("luntanyonghu.mdb")
a1=trim(Request.Form("user"))
a2=trim(Request.Form("pwd"))
a3=trim(Request.Form("pwd1"))
a4=trim(Request.Form("mail"))
a5=trim(Request.Form("mail1"))
if a2<>a3 then
response.write("两次密码不正确,请返回重输")
elseif a4<>a5 then
response.write("两次电子信箱不正确,请返回重输")
else
cn2=" ' "&a1&" ',' "&a2&" ',' "&a4&" ' "
cn1.Execute( "Insert into users(user,pwd,mail) values (" & cn2 &")" )
cn1.close
response.write("注册成功,感谢你的支持!")
end if
%>
可当我在注册时,出现这样的错误:
错误类型:
Microsoft JET Database Engine (0x80040E14)
INSERT INTO 语句的语法错误。
/bbs/main.asp, 第 16 行
可我看了书啊,书上是这样写的啊,我没有错啊,它怎么说有语法错误呢,错在那了。