学习ASP出错啦?????????????????

来源:百度知道 编辑:UC知道 时间:2024/06/18 14:08:55
<%
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 "记录添加成功!"
%>

总是说这个错误.Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。
/aa/example5.asp, 第 8 行
这段就是
conn.execute exec
conn.close
set conn=nothing
response.write "记录添加成功!"执行文件的代码
高手在那,帮小弟解决这个问题,非常的感谢
代码就是上面那个
数据库里有name,tel,message3

支持Aamii
需注意name为保留字。
下面为例子:
sql="insert into table1 (title,name,date,text,click,reply,od,KeyNum) values ('aaa','aaa',#2003-8-22#,'aaa',1,0,1,0)"
title, name, text都是文本型
date是日期型
其它的都是数字

为什么老是提示我INSERT INTO 语句的语法错误。
---------------------------------------------------------------

改为sql="insert into table1 ([title],[name],[date],[text],click,reply,od,KeyNum) values ('aaa','aaa',#2003-8-22#,'aaa',1,0,1,0)"

而你试试改为:
exec="insert into guestbook([name],tel,message)values('"&name&"','"&tel&"','"&message&"')"

可不。

exec="insert into guestbook加空格(name,tel,message)加空格values加空格('"+name+"',"+tel+",'"+message+"')"

1.exec="insert into guestbook([name],tel,message)values('&quo