asp 错误类型:Microsoft VBScript 编译器错误 (0x800A0401) 语句未结束

veryliang 2013-06-01 10:42:50
错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/shouhou/checkhuan_in.asp, line 24, column 146
sql="insert into huan(hno,gname,hamount,hunit,hreason,hname,hcompany,haddress,hphone,hdate,user_name,hbeizhu,shen) values('"&hno&"','"&gname&"','"&hamount&"','"&hunit&"','"&hreason&"','"&hname&"','"&hcompany&"','"&haddress&"','"&hphone&"','"&hdate&"','"&user_name&"','"&hbeizhu&"','"&shen&"')"
-------------------------------------------------------------------------------------------------------------------------------------------------^

源代码:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%
hno=trim(request("hno"))
gname=trim(request("gname"))
hamount=trim(request("hamount"))
hunit=trim(request("hunit"))
hreason=trim(request("hreason"))

hname=trim(request("hname"))
hcompany=trim(request("hcompany"))
haddress=trim(request("haddress"))
hphone=trim(request("hphone"))
hdate=trim(request("hdate"))
user_name=trim(request("user_name"))
hbeizhu=trim(request("hbeizhu"))
shen=0

set conn=server.createobject("adodb.connection")
set rs=server.createobject("adodb.recordset")
conn.open application("dsn")


if hamount<>"" and hunit<>"" and hreason<>"" and hname<>"" and haddress<>"" and hphone<>"" then
sql="insert into huan(hno,gname,hamount,hunit,hreason,hname,hcompany,haddress,hphone,hdate,user_name,hbeizhu,shen) values('"&hno&"','"&gname&"','"&hamount&"','"&hunit&"','"&hreason&"','"&hname&"','"&hcompany&"','"&haddress&"','"&hphone&"','"&hdate&"','"&user_name&"','"&hbeizhu&"','"&shen&"')"
rs.open sql,conn,1,3
%>
<script language="javascript">
alert("换货申请单录入成功!");
window.location.href="huan_in.asp";
</script>
<% else %>
<script language="javascript">
alert("请把必要信息填写完整!");
window.location.href="huan_in.asp";
</script>
<% end if %>

这是验证一个表单并向数据库插入数据,数据字段都是varchar型。本人菜鸟一枚,特向高手请教!
...全文
237 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2013-06-02
  • 打赏
  • 举报
回复
sql="..." 中 字符串连接&符号后面都加上空格。 &不能和h连在一起写,&h是十六进制数的标志。
veryliang 2013-06-02
  • 打赏
  • 举报
回复
原来这样,受教了,谢谢啊
veryliang 2013-06-01
  • 打赏
  • 举报
回复
已经解决了,语法没问题,只是改一下字段名就行了,我把字段的第一个字母h改为r,就能运行了,不知为什么。
街头小贩 2013-06-01
  • 打赏
  • 举报
回复
你只打开了连接,但并没有添加数据操作呀

28,407

社区成员

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

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