ASP不能写入SQL数据库,报错

来源:百度知道 编辑:UC知道 时间:2024/06/19 15:30:27
各位大哥帮帮啊!小弟我是超级大菜鸟,刚学的写入数据库,弄了一天了 不知道错在哪里?下面是ASP里的代码
<%
dim name,tel,message
name=request.form("name")
tel=request.form("tel")
message=request.form("message")
sql="insert into [example3]
(name,tel,message)
value (′"&name&"′,′"&tel&"′,′"message")"
conn.execute(sql)
conn.close
response.write "记录添加成功!"
%>
下面两位哥哥说的我试过了不行 错误提示
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行: 'value' 附近有语法错误。
/sql/example5.asp, 第 13 行

<%
dim name,tel,message
name=request.form("name")
tel=request.form("tel")
message=request.form("message")
sql="insert into [example3] (name,tel,message) value ('"&name&"','"&tel&"','"&message&"')"
conn.execute(sql)
conn.close
response.write "记录添加成功!"
%>

郁闷 sql= 那一行 和下面 ('"&name&"','"&tel&"','"&message&"')" 是同一行

乍看上去,就发现:
sql="insert into [example3]
(name,tel,message)
value (′"&name&"′,′"&tel&"′,′"message")"
后面少了一个单引号,而且message前后没有加字符串连接运行符,应该是
sql="insert into [example3]
(name,tel,message)
value ('"&name&"','"&tel&"','"&message&"')"

具体还要看报错信息呢
conn.execute(sql)直接这样写好像也会报错。
可以改为
conn.execut