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)