如何在经典 ASP/VB 中运行多个插入查询
Split() 处理分隔符,而不是定界符。所以后面的“|”在
MM_columnsStr = "Job_Num|',none,''|"
导致数组中出现虚假/空元素。证据:
>> s = "Lead|',none,''"
>> a = Split(s, "|")
>> WScript.Echo UBound(a), a(UBound(a))
>>
1 ',none,''
>> s = "Job_Num|',none,''|"
>> a = Split(s, "|")
>> WScript.Echo UBound(a), a(UBound(a))
>>
2
再想一想:
这个
>> job_number = "JN"
>> MM_fieldsStr = job_number & "|value"
>> WScript.Echo MM_fieldsStr
>>
JN|value
应该证明,字符串连接在 VBScript 中有效。如果你得到了
|value
则
job_number
在 &
行之前为空。也许你的意思是
job_number = Session("MM_JobNumber")
而不是
Session("MM_JobNumber") = job_number
最后的想法:
这个:
IF (Session("MM_JobNumber") <> "") OR (Session("MM_JobNumber") <> NULL)Then
job_number = Session("MM_JobNumber")
仅当 not 为空或 Null 时才会设置 job_number。