Asp classic 处理二维数组

Asp classic 处理二维数组,asp-classic,vbscript,multidimensional-array,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

我在经典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
}

谢谢你

我想你需要用你想要处理的单个维度来填充一个新的数组或字典对象。

这里有一段工作代码,应该可以让你开始了

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,";")
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,";")