我在经典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.
谢谢
答案 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,";")