您好,下面是我的 ASPClassic 代码,其中 csvData 是一个包含变量的非常大的字符串。现在在 Mid 函数调用的这一行中出现错误“无效的过程调用或参数:Mid”,为什么会发生这种情况...
Dim dataLen
Dim fromLen
Dim toLen
Dim slab
Dim totalPass
dataLen =len(csvData)
fromLen =0
toLen =100000
slab =100000
totalPass =(dataLen/slab)
if (dataLen Mod slab)>0 then
totalPass=totalPass+1
end if
Dim i
For i = 0 To dataLen
i=toLen
if toLen > dataLen then
toLen=dataLen
end if
Response.Write Mid(csvData,fromLen,toLen)
fromLen=toLen
toLen=toLen+slab
Next
I think当你第一次调用 Mid() 时,你的 fromLen 是 0:
>> m = Mid("x", 0, 1)
>>
Error Number: 5
Error Description: Invalid procedure call or argument
尝试使用以下命令进行初始化:
fromLen = 1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)