Variables VB脚本动态创建变量返回错误,不支持自动类型
我有一个包含文件中的变量列表,如下所示:Variables VB脚本动态创建变量返回错误,不支持自动类型,variables,vbscript,runtime,Variables,Vbscript,Runtime,我有一个包含文件中的变量列表,如下所示: var_1 = "string" var_2 = "string" 在主文件上,我需要动态创建变量,所以我需要这样做 ' somewhere i have the num variable Execute("new_var = var_"&int(num)) 就在执行行上,我得到了这个错误 Microsoft VBScript runtime error '800a01ca' Variable uses an Automation type
var_1 = "string"
var_2 = "string"
在主文件上,我需要动态创建变量,所以我需要这样做
' somewhere i have the num variable
Execute("new_var = var_"&int(num))
就在执行行上,我得到了这个错误
Microsoft VBScript runtime error '800a01ca'
Variable uses an Automation type not supported in VBScript
有什么想法吗,伙计们
感谢使用数组来实现这类功能:-
ReDim var(1)
var(0) = "String"
var(1) = "String"
''# somewhere I have the num variable
new_var = var(num)
我成功了,当我对num变量使用casting type时出现了错误
Execute("new_var = var_"&int(num))
但是
工作,谢谢它可能工作,但它非常难看而且非常慢,为什么要这样做而不是使用数组?因为我不想对数据库进行另一次查询,只是为了获得一个值,列出服务提供的变量,所以我需要包含渲染文件并动态获取值
Execute("new_var = var_"&num)