Я пытаюсь заполнить многомерный массив, который будет поддерживать следующие рекурсивные отношения (DATA поступает из таблицы базы данных).Заполнение многомерного массива (рекурсивное отношение) из запроса
Этот многомерный массив будет использоваться для создания списка ниже. У меня есть минимальный опыт работы с многомерными массивами в VB.NET. Любая помощь будет принята с благодарностью. Если вы считаете, что есть лучший способ достичь этого, дайте мне знать.
DATA
ID NAME PARENTID
10 Bobby Brown 50
20 Dave Matthew 80
30 Sergey Boostad 50
40 Linda View 50
50 Bill Lumberg
60 Rina Gina 50
70 Ben Thompson 100
80 Maria Tree 50
90 Gustav Duffield 80
100 Jon Theodore
110 Cedric Loomis 100
120 Jeremy Oscar 100
OUTPUT (для достижения)
[50] - Bill Lumberg
[10] - Bobby Brown
[30] - Sergey Boostad
[40] - Linda View
[60] - Rina Gina
[80] - Maria Tree
[20] - Dave Matthew
[90] - Gustav Duffield
[100] - Jon Theodore
[70] - Ben Thompson
[110] - Cedric Loomis
[120] - Jeremy Oscar
Было бы более целесообразным использовать пользовательский класс с этими свойствами или 'DataTable'. –
Согласовано. Означает ли это * HAVE * многомерный массив? Если нет, я бы настоятельно рекомендовал против этого. –
Тим. Я могу легко помещать данные в DataTable, но как я могу построить рекурсивную связь (требуется выход)? Я попытался использовать класс DataRelation, но он будет обрабатывать только одно отношение (один уровень). DataRelation: http://msdn.microsoft.com/en-us/library/system.data.datarelation.aspx –