标题:[求助] 看看这小错误怎么了!
只看楼主
猫猫三
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2006-5-7
 问题点数:0 回复次数:7 
[求助] 看看这小错误怎么了!

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。

/mjrjjb3/conn1.asp,行 32

我的代码是这样:
<style type="text/css">
<!--
.style4 {font-size: 24px}
.style5 {font-size: 18px}
-->
</style>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table width="283" height="106" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="32" bgcolor="#CCCCCC"><div align="center"><span class="style4">操作:留言成功!</span></div></td>
</tr>
<tr>
<td><div align="center"><span class="style5"> 谢谢你的留言!!!</span></div></td>
</tr>
<tr>
<td><div align="center"><span class="style5"><a href="javascript:onclick=history.go(-1)">返回</a></span></div></td>
</tr>
</table>

<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("my.mdb")
username=request.form("USERNAME")
tel=request.form("PHONE")
content=request.form("TEXT")
email=request.form("EMAIL")
exec="insert into leaves (name,tel,qq,contents) values ('"+username+"',"+tel+",'"+email+"','"+content+"')"
conn.execute exec 〈就这行说错了!!〉
conn.close
set conn=nothing
%>

搜索更多相关主题的帖子: face Microsoft color style 
2006-06-02 15:29
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
,'"+tel+"',
2006-06-02 16:59
猫猫三
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2006-5-7
得分:0 
以下是引用islet在2006-6-2 16:59:00的发言:
,'"+tel+"',

还是不可以咯
现在改了,错误就变成这个了


错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。
/123/conn1.asp, 第 32 行


2006-06-02 18:22
小笨笨
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:1169
专家分:0
注 册:2006-4-17
得分:0 
contents里是不是包含了'字符?

欢迎光临我的博客: http://smallfools.blog./default.html
2006-06-03 11:36
boxou
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2006-4-28
得分:0 

exec="insert into leaves (name,tel,qq,contents) values ('"+username+"',"+tel+",'"+email+"','"+content+"')"
conn.execute exec 〈就这行说错了!!〉

我觉得最好用存储过程安全点吧.


孔夫子说:博学、审问、慎思、明辩、力行[欢迎各位加入爱好者群:25620461]
2006-06-03 14:25
猫猫三
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2006-5-7
得分:0 
[求助]
以下是引用小笨笨在2006-6-3 11:36:00的发言:
contents里是不是包含了'字符?

老大:
能讲清楚点吗,,,,


2006-06-03 21:37
猫猫三
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2006-5-7
得分:0 
[求助]再来一次
以下是引用小笨笨在2006-6-3 11:36:00的发言:
contents里是不是包含了'字符?

讲清楚点吧,,还是不明白,,谢谢,不怪小弟无知啊??


2006-06-05 23:01
小笨笨
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:1169
专家分:0
注 册:2006-4-17
得分:0 

你把
exec="insert into leaves (name,tel,qq,contents) values ('"+username+"',"+tel+",'"+email+"','"+content+"')"
改成
exec="insert into leaves (name,tel,qq,contents) values ('a',123456,'a@abc.com','aaa')"
看看还会报错吗?


欢迎光临我的博客: http://smallfools.blog./default.html
2006-06-06 08:25



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-69292-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023086 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved