帮个忙啊,关于asp提示"未结束的字符串常量"的问题

yoyoyuye 2009-03-27 12:57:01
加精


<!-- #include file="connection/conn.asp"-->
<%
prname1=trim(request.form("prname"))
prcont1=trim(request.form("prcont"))
prdlkj1=trim(request.form("prdlkj"))
prbfkj1=trim(request.form("prbfkj"))
prdatekj1=trim(request.form("prdatekj"))
prrzkj1=trim(request.form("prrzkj"))
prmvist1=trim(request.form("prmvist"))
prdaterzkj1=trim(request.form("prdaterzkj"))
priis1=trim(request.form("priis"))
prftp1=trim(request.form("prftp"))
prcgi1=trim(request.form("prcgi"))
prperl1=trim(request.form("prperl"))
prphp1=trim(request.form("prphp"))
prasp1=trim(request.form("prasp"))
prasp11=trim(request.form("prasp1"))
prjsp1=trim(request.form("prjsp"))
pradminpwd1=trim(request.form("pradminpwd"))
prdatetype1=trim(request.form("prdatetype"))
prfirebase1=trim(request.form("prfirebase"))
prfireheight1=trim(request.form("prfireheight"))
prhostsafe1=trim(request.form("prhostsafe"))
prhurrbf1=trim(request.form("prhurrbf"))
prhurrback1=trim(request.form("prhurrback"))
prcnweb1=trim(request.form("prcnweb"))
prchapwd1=trim(request.form("prchapwd"))
prerror1=trim(request.form("prerror"))
prmydns1=trim(request.form("prmydns"))
premailman1=trim(request.form("premailman"))
prdnsman1=trim(request.form("prdnsman"))
prxinxi1=trim(request.form("prxinxi"))
prjishuqi1=trim(request.form("prjishuqi"))
prly1=trim(request.form("prly"))
prdym1=trim(request.form("prdym"))
prmulu1=trim(request.form("prmulu"))
prwebftp1=trim(request.form("prwebftp"))
prwebbf1=trim(request.form("prwebbf"))
prphpdomin1=trim(request.form("prphpdomin"))
prsql1=trim(request.form("prsql"))
prchashujupwd1=trim(request.form("prchashujupwd"))
prfontpage1=trim(request.form("prfontpage"))
prrzfx1=trim(request.form("prrzfx"))
premaillist1=trim(request.form("premaillist"))
prtcjuan1=trim(request.form("prtcjuan"))
prchafile1=trim(request.form("prchafile"))
prcode1=trim(request.form("prcode"))
prasppwd1=trim(request.form("prasppwd"))
prdatebf1=trim(request.form("prdatebf"))
prsystem1=trim(request.form("prsystem"))
prprice1=trim(request.form("prprice"))
prusprice1=trim(request.form("prusprice"))
exec1="insert into [xnzj](prname1,prcont1,prdlkj1,prbfkj1,prdatekj1,prrzkj1,prmvist1,prdaterzkj1,priis1,prftp1,prcgi1,prperl1,prphp1,prasp1,prasp11,prjsp1,pradminpwd1,prdatetype1,prfirebase1,prfireheight1,prhostsafe1,prhurrbf1,prhurrback1,prcnweb1,prchapwd1,prerror1,prmydns1,premailman1,prdnsman1,prxinxi1,prjishuqi1,prly1,prdym1,prmulu1,prwebftp1,prwebbf1,prphpdomin1,prsql1,prchashujupwd1,prfontpage1,prrzfx1,premaillist1,prtcjuan1,prchafile1,prcode1,prasppwd1,prdatebf1,prsystem1,prprice1,prusprice1)values
('"+prname+"','"+prcont+"','"+prdlkj+"','"+prbfkj+"','"+prdatekj+"','"+prrzkj+"','"+prmvist+"','"+prdaterzkj+"','"+priis+"','"+prftp+"','"+prcgi+"','"+prperl+"','"+prphp+"','"+prasp+"','"+prasp1+"','"+prjsp+"','"+pradminpwd+"','"+prdatetype+"','"+prfirebase+"','"+prfireheight+"','"+prhostsafe+"','"+prhurrbf+"','"+prhurrback+"','"+prcnweb+"','"+prchapwd+"','"+prerror+"','"+prmydns+"','"+premailman+"','"+prdnsman+"','"+prxinxi+"','"+prjishuqi+"','"+prly+"','"+prdym+"','"+prmulu+"','"+prwebftp+"','"+prwebbf+"','"+prphpdomin+"','"+prsql+"','"+prchashujupwd+"','"+prfontpage+"','"+prrzfx+"','"+premaillist+"','"+prtcjuan+"','"+prchafile+"','"+prcode+"','"+prasppwd+"','"+prdatebf+"','"+prsystem+"','"+prprice+"','"+prusprice+"')"
conn.execute exec1
response.write "<script lang=javascript>alert('方案添加成功');javascript:history.go(-1)</script>"
%>
<%
conn.close()
set conn=nothing
%>




未结束的字符串常量

/enterxn.asp,行 53

郁闷,看了很久,也没发现哪个地方出问题了啊.哪位帮忙看看,谢谢!不知道哪个地方没注意看到啊
...全文
3963 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
我de名字 2011-11-09
  • 打赏
  • 举报
回复
受教了
kay89757sc 2011-05-27
  • 打赏
  • 举报
回复
看晕了...
kqyx_cn 2010-11-19
  • 打赏
  • 举报
回复
请教一题外话:有人说rs.addnew 比 insert into 耗服务器资源,优先用后者,是这么回事吗?
Me_zhen 2010-10-20
  • 打赏
  • 举报
回复
哥,数据多的时候,不要用conn.execute方法,你自己看这不晕?
建议用打开数据集的方法。看着也不舒服,条例很清晰。
jiape 2009-08-24
  • 打赏
  • 举报
回复
你的字段太长了,建议用 rs.open sql,con,1,3 先打开后 再rs.addnew()吧保证没问题.不然这很容易出错
wcwtitxu 2009-08-22
  • 打赏
  • 举报
回复
这么多字段, 建议用 rs.AddNew()
Daniellu003 2009-03-31
  • 打赏
  • 举报
回复
exec1="insert into [xnzj](prname1,prcont1,prdlkj1,prbfkj1,prdatekj1,prrzkj1,prmvist1,prdaterzkj1,priis1,prftp1,prcgi1,prperl1,prphp1,prasp1,prasp11,prjsp1,pradminpwd1,prdatetype1,prfirebase1,prfireheight1,prhostsafe1,prhurrbf1,prhurrback1,prcnweb1,prchapwd1,prerror1,prmydns1,premailman1,prdnsman1,prxinxi1,prjishuqi1,prly1,prdym1,prmulu1,prwebftp1,prwebbf1,prphpdomin1,prsql1,prchashujupwd1,prfontpage1,prrzfx1,premaillist1,prtcjuan1,prchafile1,prcode1,prasppwd1,prdatebf1,prsystem1,prprice1,prusprice1)values
('"+prname+"','"+prcont+"','"+prdlkj+"','"+prbfkj+"','"+prdatekj+"','"+prrzkj+"','"+prmvist+"','"+prdaterzkj+"','"+priis+"','"+prftp+"','"+prcgi+"','"+prperl+"','"+prphp+"','"+prasp+"','"+prasp1+"','"+prjsp+"','"+pradminpwd+"','"+prdatetype+"','"+prfirebase+"','"+prfireheight+"','"+prhostsafe+"','"+prhurrbf+"','"+prhurrback+"','"+prcnweb+"','"+prchapwd+"','"+prerror+"','"+prmydns+"','"+premailman+"','"+prdnsman+"','"+prxinxi+"','"+prjishuqi+"','"+prly+"','"+prdym+"','"+prmulu+"','"+prwebftp+"','"+prwebbf+"','"+prphpdomin+"','"+prsql+"','"+prchashujupwd+"','"+prfontpage+"','"+prrzfx+"','"+premaillist+"','"+prtcjuan+"','"+prchafile+"','"+prcode+"','"+prasppwd+"','"+prdatebf+"','"+prsystem+"','"+prprice+"','"+prusprice+"')"
-----------------------------------------------------
这个写法当然错误啦
1.VBScript的字符串连接用'&'而不是'+'
2.在"values"处没有换行连接

正确写法:
用多个变量来分拆这个超长字符的变量,然后再把几个变量合并
sly258258 2009-03-31
  • 打赏
  • 举报
回复
向数据库中添加数据,支持用addnew
Joe_yaoxiao 2009-03-28
  • 打赏
  • 举报
回复
js 用+ 换行
xiaohuli1984 2009-03-28
  • 打赏
  • 举报
回复
出现这个的原因是因为你获取表单的信息有的含双引号 用rs.addnew 就可以避免这个问题
wang355 2009-03-28
  • 打赏
  • 举报
回复
插入的数据长度大于数据库里字段的限制
zhanggangJava 2009-03-28
  • 打赏
  • 举报
回复
vbscript很少用
ringphone 2009-03-27
  • 打赏
  • 举报
回复
也可以用 &_ 来换行:

exec1="insert into xnzj(prname,prcont,prdlkj,prbfkj,prdatekj,prrzkj,prmvist,prdaterzkj," &_
"priis,prftp,prcgi,prperl,prphp,prasp,praspN,prjsp,pradminpwd,prdatetype,prfirebase,prfireheight," &_
...
yoyoyuye 2009-03-27
  • 打赏
  • 举报
回复
用rs.addnew了,谢谢大家
renzaijiang 2009-03-27
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 ringphone 的回复:]
也可以用 &_ 来换行:

exec1="insert into xnzj(prname,prcont,prdlkj,prbfkj,prdatekj,prrzkj,prmvist,prdaterzkj," &_
"priis,prftp,prcgi,prperl,prphp,prasp,praspN,prjsp,pradminpwd,prdatetype,prfirebase,prfireheight," &_
...
[/Quote]
是这样的
javascript是用+换行
wackyboy 2009-03-27
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 wackyboy 的回复:]
exec1这个字符串的结尾没有 双引号
[/Quote]
看错了

VBScript中字符串连接用 &
wackyboy 2009-03-27
  • 打赏
  • 举报
回复
exec1这个字符串的结尾没有 双引号
zlh1234 2009-03-27
  • 打赏
  • 举报
回复
用rs addnew 不是更好?
Atai-Lu 2009-03-27
  • 打赏
  • 举报
回复
分开来是可以插入到数据库中的,但是分几个exec,就要占几行显示,谁有好的办法?
-------------------------------
啥意思啊?什么叫“但是分几个exec,就要占几行显示”???
yoyoyuye 2009-03-27
  • 打赏
  • 举报
回复

exec1="insert into xnzj(prname,prcont,prdlkj,prbfkj,prdatekj,prrzkj,prmvist,prdaterzkj,priis,prftp,prcgi,prperl,prphp,prasp,praspN,prjsp,pradminpwd,prdatetype,prfirebase,prfireheight,prhostsafe,prhurrbf,prhurrback,prcnweb,prchapwd,prerror,prmydns,premailman,prdnsman,prxinxi,prjishuqi,prly,prdym,prmulu,prwebftp,prwebbf,prphpdomin,prsql,prchashujupwd,prfontpage,prrzfx,premaillist,prtcjuan,prchafile,prcode,prasppwd,prdatebf,prsystem,prprice,prusprice)values('"&prname&"','"&prcont&"','"&prdlkj&"','"&prbfkj&"','"&prdatekj&"','"&praspN&"','"&prjsp&"','"&pradminpwd&"','"&prdatetype&"','"&prfirebase&"','"&prfireheight&"','"&prhostsafe&"','"&prhurrbf&"','"&prhurrback&"','"&prcnweb&"','"&prrzkj&"','"&prmvist&"','"&prdaterzkj&"','"&priis&"','"&prftp&"','"&prcgi&"','"&prperl&"','"&prphp&"','"&prasp&"','"&prchapwd&"','"&prerror&"','"&prmydns&"','"&premailman&"','"&prdnsman&"','"&prxinxi&"','"&prjishuqi&"','"&prly&"','"&prdym&"','"&prmulu&"','"&prwebftp&"','"&prwebbf&"','"&prphpdomin&"','"&prsql&"','"&prchashujupwd&"',
'"&prfontpage&"','"&prrzfx&"','"&premaillist&"','"&prtcjuan&"','"&prchafile&"','"&prcode&"','"&prasppwd&"','"&prdatebf&"','"&prsystem&"','"&prprice&"','"&prusprice&"')"

分开来是可以插入到数据库中的,但是分几个exec,就要占几行显示,谁有好的办法?
加载更多回复(7)

28,390

社区成员

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

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