обработка 2-х мерного массива - PullRequest
1 голос
/ 18 августа 2010

Я работаю в классическом 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 classic / 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 голосов
/ 28 ноября 2011

вот кусок из рабочего кода, должен помочь вам ..

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,";")
0 голосов
/ 19 августа 2010

Я думаю, вам нужно будет заполнить новый массив или словарный объект одним измерением, которое вы хотите обработать.

...