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 "记录添加成功!"
%>
下面两位哥哥说的我试过了不行 错误提示
错误类型:
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