首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

看看这段代码的逻辑错在哪?该如何解决

2012-02-09 
看看这段代码的逻辑错在哪?VB codefor i0 to ubound(ucontArr)if instr(urs(pWorkGoods),ucontArr(i))

看看这段代码的逻辑错在哪?

VB code
for i=0 to ubound(ucontArr)if instr(urs("pWorkGoods"),ucontArr(i))>0 thenif strID="" then strID=urs("pWorkID")elsestrID=strID&","&urs("pWorkID")  '这句有错误吗?end ifexit forend ifnext


[解决办法]
看上去沒什麼錯
strID = "" 初始化一下
urs("pWorkID") 的数据是Null?
strID = strID & "," & Trim(urs("pWorkID").Value)
[解决办法]
把类型转一下,试试。

strID = strID & "," & CStr(urs("pWorkID"))
[解决办法]
提示什么错误
[解决办法]
&与U字符要分开,否则会被认为是16进制码进行解析,那样你的语法就出错了

所以
VBScript code
strID=""for i=0 to ubound(ucontArr)if instr(urs("pWorkGoods"),ucontArr(i))>0 thenif strID="" then strID=urs("pWorkID")elsestrID=strID & "," & urs("pWorkID")  '这句有错误吗?end ifexit forend ifnext 

热点排行