【发布时间】:2014-09-26 12:24:34
【问题描述】:
RsProxyList.Open objDBCommand,,1,1
dim recCount:recCount = RsProxyList.RecordCount
Dim output(recCount,2)
我收到一个错误,因为 recCount 类型错误。我试图将其转换为Int,但这也不起作用。以下工作正常:
RsProxyList.Open objDBCommand,,1,1
dim recCount:recCount = RsProxyList.RecordCount
Dim output(3,2)
如何转换 recCount 以使此数组声明生效?
【问题讨论】:
-
dim recCount:recCount ????当然不是在 VB.NET 中
-
您应该尝试
Dim recCount = CInt(RsProxyList.RecordCount)并确保检索不到超过 32767 条记录 -
@Steve 您不能像这样在 Classic ASP 中声明和分配,而且 OP 已经说过他们 “试图将其转换为 int 但确实如此也不行”.
-
.RecordCount已经是integer问题是您无法动态设置固定数组的维度,这一切都归结为数组的声明方式。 -
这个数组有什么用?,你知道如果你想从
ADODB.Recordset填充一个数组,你可以使用.GetRows()方法,它返回一个二维的列和行数组?
标签: arrays vbscript asp-classic dynamic-arrays