[Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行: '=' 附近有语法错误

[Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行: '=' 附近有语法错误,第1张

是odbc_clongshanion4.asp文件中数据库的问题

odbc_clongshanion4.asp帖出来吧!

------------------------------------------------

db.Execute(SQL)

前面加上

response.write

SQL

response.end

看看

SQL语句

有没有问题

------------------------------------------------

如果是这样

,那么肯定是

odbc_clongshanion4.asp

中的问题了,有可能在打开数据库时候出的错误!

要是不麻烦,就帖出来,或者发到我的油箱:

leewycyp@yahoo.com.cn

javascript:指的是伪协议,是指用url的形式调用javascript

这句话相当于调用了javascript方法checkuserstatus('1','01_01','http://www.yahoo.com.cn')

一般来说这个checkuserstatus是用Ajax向http://www.yahoo.com.cn发送请求查询用户状态的一个javascript函数

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

高手们,帮帮忙看一下啦!!

Microsoft VBScript 运行时错误 错误 '800a0009'

下标越界: 'i'

Cart_List文件部分代码如下

<%

url=request.servervariables("_referer")

ProdIds = Session("ProdIds")

ProdNums = Session("ProdNums")

call up("购物车状态","购物车状态","购物车状态")

response.write "<tr>"

response.write " <td>"

response.write " <table border=1 width=100% cellpadding=4 style='border-collapse: collapse' bordercolor=#DFDFDF>"

response.write "<tr bgcolor=#f2f2f2><td>商品名称</td><td>市场价</td><td>网站价</td><td>订购数量</td><td>小计</td><td>删除</td></tr>"

response.write "<form action=Cart_List method=post name=form1 onsubmit=return CheckFrom()>"

response.write "<input type=hidden name=cmdShow value=Yes>"

if ProdIds<>"" then

aaa=split(ProdNums,",")

bbb=split(ProdIds,",")

pbuynums=Request("pbuynums")

Quatitys=split(Request("pbuynums"),",")

session("y")=ubound(bbb)+1

for i=0 to ubound(bbb)

set rs=server.createobject("adodb.recordset")

sql="select id,product_info_PriceM,product_info_PriceS,Shop_name from product where id="&bbb(i)

rs.open sql,conn,1,1

if rs.eof or rs.bof then

response.write "<tr><td colspan=6 align=center><a href='javascript:history.go(-1)'><<购物车为空,请返回选购商品</a></td></tr>"

else

set id=rs(0)

set product_info_PriceM=rs(1)

set RMB=rs(2)

set product_info_name=rs(3)

While Not rs.EOF

Quatity = Quatitys(i)

If Quatity <>"" Then

x=Quatity

else

x=aaa(i)

if aaa(i)="" then x=1

end if

sum1=sum1 + csng(rmb) * x

sum=FormatNumber(sum1,2,-1)

session("sum")=sum

response.write "<tr>"

response.write " <td><input type=hidden name=mc value="&id&"><a href=Product_Detail?id="&id&" target=_blank>"&Shop_name&"</a></td>"

response.write " <td>¥"&FormatNumber(product_info_PriceM,2,-1)&"</td>"

response.write " <td><font color=#FF0000>¥"&FormatNumber(Rmb,2,-1)&"</font></td>"

response.write " <td><input name=pbuynums value="&x&" size=5 maxlength=5></td>"

response.write " <td>¥"&FormatNumber((csng(rmb)*x),2,-1)&"</td>"

response.write " <td><a href=Cart_Del?MyAction=Del&id="&id&">删除</a></td>"

response.write "</tr>"

rs.MoveNext

Wend

end if

rs.close

set rs=nothing

next

%>

解析:

有问题的部分:

aaa=split(ProdNums,",")

bbb=split(ProdIds,",")

问题:你能保证 aaa、bbb 通过 Split 函数分割出来的数组下标完全一致?若不一致因该在调用前检查一下,问题就出现在这里。

调试:

Response.Write aaa &"<br>" &bbb

Response.End

这样输出一下 aaa、bbb 值看看是否正确。

修改:

你没给出发生错误的位置,我根据代码推断因该是以下代码发生错误:

x=aaa(i)

if aaa(i)="" then x=1

这段代码改为

If i >UBound(aaa) Then

x = 1

ElseIf aaa(i) = "" Then

x = 1

Else

x = aaa(i)

End If


欢迎分享,转载请注明来源:优选云

原文地址:https://54852.com/hy/1016826.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-08
下一篇2023-08-08

随机推荐

  • 刚买的丹姿水密码水漾焕能精华水和保湿乳,是不是换新包装了而且还搜索不到.有谁用过么

    水密码品牌有六大系列:冰川矿泉系列(主打基础温和补水),雪颜萃美白系列(美白补水),绿茶菁华控油系列(控油补水),红石榴抗皱系列(修复,焕颜),透肌水润系列(清爽补水),海洋源萃系列(最新系列:高端补水)。水密码海洋源萃水漾焕能细肤水和水密

    2023-12-14
    41700
  • 倩碧2号水有酒精和无酒精的区别,是护肤专用的酒精吗

    倩碧2号水有瓶子有两种不同的颜色,这两种不同的颜色中分别有含酒精版本和不含酒精版本,那么它们有什么区别呢,下面小编会给大家介绍相关的说明。倩碧2号水有无酒精的区别倩碧2号水分为明肌净透水(又称温和洁肤水)和保湿洁肤水两种。明肌净透2号水是紫

    2023-12-14
    29000
  • 温碧泉适合多大年龄用

    温碧泉的彩妆系列产品是适合20岁以上的年龄人群使用的。彩妆产品的成分比较适合肌肤成熟一点的年龄段使用。温碧泉补水保湿系列的产品适合18周岁以上的年龄人群使用。温碧泉的补水产品的保湿能力是非常强的。温碧泉的产品成分是非常温和的,其他系列产品也

    2023-12-14
    22200
  • 万达化妆品集合店叫什么

    万达化妆品集合店有丝芙兰,屈臣氏,大商场的专柜,等等。每一家万达广场入驻的商家都不一样,具体要看是在哪里,一些比较繁华、一、二线的城市一般都有。入驻万达广场的大多是知名品牌,比如丝芙兰、屈臣氏、兰蔻、圣罗兰、SK2、呼吸、拱辰科颜氏等大牌化

    2023-12-14
    19800
  • 呼吸37度应该如何去辨别真假

    呼吸37度相信很多人都听说过,这是一个很不错的韩国护肤品的品牌,受到了很多韩星的宠爱,那么对于呼吸37度你知道该怎么鉴别吗以下是我为你整理的呼吸37度如何辨别真假,希望能帮到你。呼吸37度如何辨别真假

    2023-12-14
    27800
  • 张馨予穿居家服又敷面膜又泡脚,有哪些明星艺人非常注重养生

    说到养生,大家脑袋里应该会冒出这样一句话“人到中年不得已,保温杯里泡枸杞”,毕竟人到了一定的年龄,就必须要学会保养呀。其实养生有非常多的好处,让自己身体变得更加健康。回想起当年不穿秋裤的自己,简直想重回过去,给自己套上一层老棉裤啊。娱乐圈里

    2023-12-14
    28500
  • 加盟化妆品需要什么

    加盟化妆品需要的条件如下:1、本人及家人身体健康,有从事本行业的热情和热情;2、具有独立法人资格或经济实力较强的自然人;3、有一定的经济实力,具备足够的创业资金;4、具有固定的经营场地,并经总部评估合格后方可经营;5、具备一定的商业背景和经

    2023-12-13
    18600
  • 北美医用护肤品四大品牌

    PETER THOMAS ROTH 彼得罗夫彼得罗夫于1993年在美国成立,它属于高端化妆品品牌。它的创始人利用家族传统的经验与技术加入现代的科技成分研 究出了高效且有针对性的护肤品,在短时间内彼得罗夫这个品牌就成为了美国医学护肤领域的殿堂

    2023-12-13
    27600
  • 女孩结婚一般选择什么样的化妆品

    我觉得还是用你平时在用的好吧,不要因为结婚而特意更换,因为也许新换的会不适合你呢如果你是因为现在的不好用要换的话,那我向你推荐欧莱雅的清润保湿系列,就是适合你这种肤质用的,我跟你肤质一样,现在就在用,感觉很好结婚时肯定是要化妆的,包括照婚纱

    2023-12-13
    18200

发表评论

登录后才能评论
保存