麻烦帮我看一下哪里错了啊!

lovelimei 2003-10-16 03:33:45
我在表单里有name,tel,message三个文本域,将提交的内容写入到example3.mdb数据库中的对应字段中,可是为什么总是错误了,是不是表单提交到这个文件有错啊。
代码如下:

<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("example3.mdb")
name=request.form("name")
tel=request.form("tel")
message=request.form("message")
exec="insert into guestbook(name,tel,message)values('"+name+"',"+tel+",'"+message+"')"
conn.execute exec
conn.close
set conn=nothing
response.write "记录添加成功!"
%>
...全文
105 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
avonqin 2003-10-16
  • 打赏
  • 举报
回复
net_lover(孟子E章) 不是跟你说了吗???
lovelimei 2003-10-16
  • 打赏
  • 举报
回复
啊!!!!!找到答案啦,我他细看了一下代码,终一发现啦。
('"+name+"',"+tel+",'"+message+"')"这里面的tel没有再加上单引号啦。
大家看看我上面的代码是不是少了单引号,啊,还是谢谢你们!来加分喽…… ^-^
lovelimei 2003-10-16
  • 打赏
  • 举报
回复
恕小生无才,我将各位所提供的都试过了,还是不行。数据库可以连接,也可以获得表单的值,但还是不能写入数据,而且加了查错也没反应出错在哪里。急!!!!!
actor2222 2003-10-16
  • 打赏
  • 举报
回复
楼上的都对!
此外,要还不行,用添加〈%response.write err.description %>查错!
wauo 2003-10-16
  • 打赏
  • 举报
回复
'"+name+"',"+tel+",'"+message+"'换成'"&name&"',"&tel&",'"&message&"'
如果不正确
1.检查数据库是否连接正确
2.能不能获得name,tel,message得值
3.保持name,tel,message和数据库字段数据类型一致
孟子E章 2003-10-16
  • 打赏
  • 举报
回复
exec="insert into guestbook (name,tel,message) values('"&name&"','"&tel&"','"&message&"')"

yangsm 2003-10-16
  • 打赏
  • 举报
回复
exec="insert into guestbook(name,tel,message)values('"&name&"',"&tel&",'"&message&"')"

28,390

社区成员

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

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