asp+access插入记录后,提示错误

<!--#include file="conn.asp"-->
<!--#include file="md5.asp"-->

<%
username= trim(request("username"))
realname = server.htmlencode(trim(request("realname")))
password = request("password")
password1 = request("password1")
ask = trim(request("ask"))
answer = trim(request("answer"))
email = server.htmlencode(trim(request("email")))
if username = "" then
conn.close
set conn = nothing
response.write "<script>alert('请输入用户名');history.go(-1);</script>"
response.end
end if
if len(username) > 20then
conn.close
set conn = nothing
response.write "<script>alert('用户名不得超过10个汉字');history.go(-1);</script>"
response.end
end if
set rs = server.createobject("adodb.recordset")
sql = "select count(userid) from users where username='"&username&"'"
rs.open sql,conn,1,1
if rs(0) > 0 then
rs.close
set rs = nothing
conn.close
set conn = nothing
response.write "<script>alert('该登录名已经有人使用了');history.go(-1);</script>"
response.end
end if
rs.close
if realname = "" then
conn.close
set conn = nothing
response.write "<script>alert('请输入真实姓名');history.go(-1);</script>"
response.end
end if
if password = "" then
conn.close
set conn = nothing
response.write "<script>alert('请输入登录密码');history.go(-1);</script>"
response.end
end if
sql = "insert into users ("username","realname","password" ,"ask" ,"answer","email") values('"&username&"', '"&realname&"', '"&password&"', '"&ask&"', '"&answer&"','"&email&"')"
conn.execute(sql)
conn.close
set conn = nothing
response.write "<script language=javascript> alert('注册成功,点击确定立即登录!');location.replace('index.asp');</script>"
response.end
%>

提交之后出现错误,
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/chengping/RegisterOk.asp, line 49, column 27
sql = "insert into users ("username","realname","password" ,"ask" ,"answer","email") values('"&username&"', '"&realname&"', '"&password&"', '"&ask&"', '"&answer&"','"&email&"')"

是什么问题,帮我看看吧~谢谢

sql = "insert into users (username,realname,password,ask,answer,email) values('"&username&"', '"&realname&"', '"&password&"', '"&ask&"', '"&answer&"','"&email&"')"
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-05-18
用Insert Into时有几点要注意
1.字段是否与保留字、关键字重复,不确定的就把字段名用[]号括起来。
2.字段的数据类型,字符一定要用‘’括起来,等等。
3.不要插入备注类型。
第2个回答  2008-05-21
sql = "insert into users (username,realname,password ,ask ,answer,email) values('"&username&"', '"&realname&"', '"&password&"', '"&ask&"', '"&answer&"','"&email&"')"

字段名是不加引号的

asp向access数据库中插入记录预览网页时提示编译器错误:缺少语句 Conn...
其实你应该将调用该页面的文件也同时发布出来,该文件提示出错不应是该文件出错,有可能是SQL语句出错,例如原本应该是双引号的地方你误写成了单引号,或者某个单词写错了,都有可能报这类错误的 检测是否是这个文件出错的方法:1、如果其他调用该文件的页面均正常,那么就可以确定该页面没错,而是SQL语句...

asp+access插入记录后,提示错误
sql = "insert into users (username,realname,password,ask,answer,email) values('"&username&"', '"&realname&"', '"&password&"', '"&ask&"', '"&answer&"','"&email&"')"

asp向access中添加数据出错
建议你学会调试,你先看看你的表单提交是否把数据提交过来了,用response.write写出来试试!nowfile_name=request.form("file_dis") '这里可以精简写成request("file_dis")即可 nowfile_dis=request.form("file_dis") '这里可以精简写成request("file_dis")即可 response.write (""&nowfile_name&...

在asp中对access数据库插入数据,总是“Microsoft JET Database Engine...
1、将数据库的只读属性去掉(可能没有效果);2、给数据库所在目录的属性中“安全”选项卡里添加everyone用户,让其拥有“写入”权限;此时就差不多了,如果还有问题,可以通过邮箱与我联系yanjibao@163.com 还有一点需要注意的,FAT32分区格式不会遇到如下问题,但NTFS会,上面的方法都是基于NTFS的解决...

ASP插入access数据时出现错误
1.你前一页的from里的类型是不是选择对了, 必须要enctype="multipart\/form-data".2.如果真的是一个上传东东,那么下面的语句就肯定错:)因为 enctype="multipart\/form-data"和enctype="text\/plain"不能同时使用的.pname=upload.form("pname") 和 info=upload.form("info")3.有可能是你的...

asp插入记录,凡是中文内容,在Access数据库里都显示乱码?提示错误信息...
通常使用分页插件后,有可能会出现这样的情况,请删除插件生成的代码(或点击撒消返回去)后,重新插入一次即可。分页插件插入前,通常应先插入总记录数,这样不容易出现错误。参考资料:http:\/\/www.ty502.com\/faq_1411.html

asp+access网页中的出来的一个错误,高手帮我看看
当出现该网页错误时,说明该文件可能没有合适的权限。一般,单击数据库文件的右键,选择属性,选择安全选项;如果你是NTFS格式,但文件属性没有安全选项,则选择文件夹属性,注意,使文件夹属性,将“简单共享”去掉。如果有安全选项,查看下有没有User用户,如果没有需要添加,添加的方法是“Iusr_计算机名...

asp+access页面,当其他用户写数据时,出现错误,怎么办
你把文件安装在NTFS格式盘上了吧?打开资源管理器,工具=>文件夹选项=>查看 取消 [使用简单文件共享]右键属性网页目录,如d:\\mysite,=>安全 可以看到权限用户 添加新的=>查找=>选中 IUSR_xxxx 那个=>添加修改权限 即可!

ASP与Access数据库连接出错 如何解决?
1、需要安装一些功能来支持ASP应用程序的解析,打开:控制面板- 程序 - 程序和功能 - 打开或关闭Windows功能,按照下面这个图示,把相应的ASP选上就行了。2、设置好IIS(开启"启用父目录路径",要不你用..\/路径的时候可能会出错),做好相关站点的设置,可是运行的时候就提示:引用 [Microsoft][ODBC...

...asp和Access数据库,我怎么插入不了记录,总是错误502。代码拿错了呢...
代码好像没有什么问题,如果是代码的问题,你在IE的Internet选项,高级,关闭http友好错误,就可返回代码的出错原因。你的这个报错,我倒是怀疑你访问asp文件的方式,是通过URL访问的吗?

相似回答
大家正在搜