ASP不能写入SQL数据库,报错
答案:4 悬赏:0 手机版
解决时间 2021-01-28 02:12
- 提问者网友:遮云壑
- 2021-01-27 05:46
′.form("tel"各位大哥帮帮啊!小弟我是超级大菜鸟,刚学的写入数据库,message
name=request;%
dim name;′,tel,′"message",弄了一天了 不知道错在哪里.execute(sql)
conn.close
response.write "记录添加成功;)"
conn;insert into [example3]
(name,tel,message)
value (′".form("name")
tel=request,′"&tel&"&name&"?下面是ASP里的代码
<!"message")
sql=")
message=request.form("
sql/ 附近有语法错误。
/value': ':
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行下面两位哥哥说的我试过了不行 错误提示
错误类型
最佳答案
- 五星知识达人网友:三千妖杀
- 2021-01-27 07:11
)"
conn;".form("message"name"
%>
郁闷 sql= 那一行 和下面 (',',message) value ('"&name&"'!"')"&message&"','"&message&"&tel&"'<%
dim name,tel,message
name=request.form(",'"&tel&")
sql="insert into [example3] (name;';",tel;)
tel=request.form("';"&name&".execute(sql)
conn.close
response.write "记录添加成功;,'tel")
message=request
conn;".form("message"name"
%>
郁闷 sql= 那一行 和下面 (',',message) value ('"&name&"'!"')"&message&"','"&message&"&tel&"'<%
dim name,tel,message
name=request.form(",'"&tel&")
sql="insert into [example3] (name;';",tel;)
tel=request.form("';"&name&".execute(sql)
conn.close
response.write "记录添加成功;,'tel")
message=request
全部回答
- 1楼网友:英雄的欲望
- 2021-01-27 08:42
更新,
不是value,是values,
倒下。。
有错。。。
自己修改自己答案:
sql="insert into [example3]
(name,tel,message)
value (′"&name&"′,′"&tel&"′,′"message")"
写成
sql="insert into [example3] &_
(name,tel,message) &_
value (′"&name&"′,′"&tel&"′,′"message")"
几点供参考:
1.把IE高级设置中的“显示http友好错误信息”的钩去掉。这样可以看到错误内容。
2.conn保证没有问题?先来个简单的select测试吧。
3.如果是写到access的话可能会有权限问题。即你的access文件如果在c盘,而c盘不允许这样操作的话,也会不提示出错。
4.如果写入到sql的话,〔example3〕这个表是否有主约束,或者不允许为空,这样也会导致插入失败。可以先在查询分析器直接跑insert语句测试。
-------------
- 2楼网友:胯下狙击手
- 2021-01-27 08:11
乍看上去,就发现:
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.execute sql
或者
call conn.execute(sql)
- 3楼网友:轻雾山林
- 2021-01-27 07:23
你数据库没有连接,拿access数据库为例:在页面头部加上 <% db="数据库路径" set conn = server.createobject("adodb.connection") connstr="dbq="+server.mappath(db)+";defaultdir=;driver={microsoft access driver (*.mdb)};" conn.open connstr %>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯