嗨下面是我的ASPClassic代码,其中csvData是一个非常大的字符串,包含变量。此处在此处,Mid函数调用错误'无效过程调用或参数:Mid'出现为什么会发生这种情况... < / p>
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
答案 0 :(得分:9)
>> m = Mid("x", 0, 1)
>>
Error Number: 5
Error Description: Invalid procedure call or argument
尝试初始化:
fromLen = 1
答案 1 :(得分:5)
mid start位置不能为0,应始终为1
答案 2 :(得分:0)
需要注意的是,Mid() 函数的 END 位置也不能为零 (0)。