处理2维数组

时间:2010-08-17 21:39:24

标签: asp-classic vbscript multidimensional-array

我在经典ASP工作;使用getRows获取行和列的多维数组。

迭代一行时

;我想将该单行传递给另一个函数来构建列布局。

使用C#我可以这样做:

obj[][] multiDimArray = FunctionCall_To_InitializeArray_4X16();

for (int rowId = 0 ; rowId < 4 ; rowId++)
{
FunctionCall_to_ProcessSingleRow(multiDimArray[rowId][]); 
//this function only accept single dimension array
}

我该怎么做才是asp经典/ vbscript:

1. I have a function that accept single dimension array as parameter.
2. Call that function and pass 1 part of 2 dimension array.

谢谢

2 个答案:

答案 0 :(得分:0)

我认为您需要使用要处理的单个维度填充新的数组或字典对象。

答案 1 :(得分:0)

这里有一段来自工作代码,应该让你去..

aResults = oRst.Getrows
oRst.Close
Set oRst = Nothing
Call SubCloseDatabaseOracle
iRows = UBound(aResults, 2)
iCols = UBound(aResults, 1)
row = 1 'first row
line = ""
separator = ""
FOR col = 0 TO iCols
  line = line & separator & cStr(aResults(col,row))
  separator = ";"
NEXT 
aSingleDimensionArray = split(line,";")