在线等,大家看看为什么插入语句不能正常运行

victorjdz 2005-06-16 08:35:16
sq1="insert into bbs(who, email, towho, addtime, content)" values('"&who&"', '"&email&"', '"&towho&"', '"&addtime&"', '"&content&"',)
cnn.Execute sq1
...全文
277 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
victorjdz 2005-06-16
  • 打赏
  • 举报
回复
在线等了
victorjdz 2005-06-16
  • 打赏
  • 举报
回复
大家继续往下看:为什么提示'bbs.who' 不能是零长度的字符串:
代码:
<%
who=request("who")
email=request("email")
towho=request("towho")
addtime=date()
content=request("content")
dim cnn,strcnn
set cnn=Server.CreateObject("ADODB.Connection")
strcnn= "Driver={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("use.mdb")
cnn.open strcnn
dim sq1,sq2
sq1="insert into bbs(who, email, towho, addtime, content) values('"& who &"', '"& email &"', '"& towho &"', '"& addtime &"', '"& content &"')"
cnn.Execute sq1
%>
<% cnn.close
set sq2 = nothing: set cnn = nothing
%>



<HTML>
<HEAD><TITLE>留言本</TITLE></HEAD>
<BODY bgcolor=broun>
<P Align=center><FONT size=5 face=华文细黑 color=blue>留 言 板</FONT>
<FORM method=post action=lyan.asp name=form><HR>
<TABLE bgcolor=LightBlue align=center border=1 width=500>
<TR><TD height=35 align=center>留言者</TD>
<TD><INPUT maxlength=30 name=who></TD></TR>
<TR><TD height=35 align=center>E-mail</TD>
<TD colspan=3><INPUT name=email ></TD></TR>
<TR><TD height=35 align=center>标  题</TD>
<TD colspan=3><INPUT maxlength=200 name=content size=40></TD></TR>
<TR><TD height=35 align=center>留给谁</TD>
<TD colspan=3><INPUT name=towho ></TD></TR>
<TR><TD height=35 align=center>内  容</TD>
<TD colspan=3><TEXTAREA cols=51 name=content rows=8></TEXTAREA></TR>
<TR align=middle><TD height=40 colspan=4 align=center>
<INPUT type=button value=提交 OnClick=Check()>    
<INPUT type=reset value=重写></TD></TR>
</TABLE>
</FORM>
<A href=display.asp>查看留言</A>
</BODY>
</HTML>
henryftb 2005-06-16
  • 打赏
  • 举报
回复
content)" values 这里中间的 " 是多余的,应该放到最后面去

'"&content&"',) 最后这个 , 不需要了

时间类型的数据 , '"&addtime&"', 两个 ' 可以去掉
life360 2005-06-16
  • 打赏
  • 举报
回复
sq1="insert into bbs(who, email, towho, addtime, content) values('" & who & "', '" & email & "', '" & towho & "', " & addtime & ", '" & content & "')"
cnn.Execute sq1


多了个逗号,另外哪个 addtime 字段应该是时间类型
lonaerd 2005-06-16
  • 打赏
  • 举报
回复
多个逗号啦!
clack2008 2005-06-16
  • 打赏
  • 举报
回复
你引号的位置写错了
beiouwolf 2005-06-16
  • 打赏
  • 举报
回复
最后少一个“
楼主的语句好多的标点错误……
zhanghongwen 2005-06-16
  • 打赏
  • 举报
回复
'"&content&"',)
这里也多了一个逗号!
建议写出SQL看看
kellybs 2005-06-16
  • 打赏
  • 举报
回复
不能,多个引号
popcom 2005-06-16
  • 打赏
  • 举报
回复
sq1="insert into bbs(who, email, towho, addtime, content)" values('"&who&"', '"&email&"', '"&towho&"', '"&addtime&"', '"&content&"',)
最好的那个","是多的,去掉试试
chjpeng 2005-06-16
  • 打赏
  • 举报
回复
sq1="insert into bbs(who, email, towho, addtime, content) values('" & who & "', '" & email & "', '" & towho & "', '" & addtime & "', '" & content & "',)"
cnn.Execute sq1


有个双引号位置不对
用response.write sql就能看出问题所在了
ecwy 2005-06-16
  • 打赏
  • 举报
回复
什么错误提示?

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧