---
title: "Ladda struktur"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/182301-ladda-struktur"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Addeladde"
published: "2010-02-02T14:06:08.000Z"
updated: "2010-02-11T21:17:57.000Z"
replies: 2
views: 725
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/182301-ladda-struktur"
---

# Ladda struktur

## #1 — Addeladde, 2010-02-02T14:06Z

Om jag har en databas som har följande rader:
ID
Namn
ParentID

Och i den har jag följande struktur:

```

Root (1)
   Bilar
     BMW
       1-serien
       3-serien
          320
          330
          335
          M3
       4-serien
       5-serien
          520
          530
          535
          M5
   Båtar
     Hydrolift
     Yamaha
     Buster
       430
       435
   Cyklar
     Husqvarna
     Crescent
   Rullskidskor
```

Jag har IDt på sidan M5 som ligger under root \> bilar \> Bmw.

Nu vill jag ta fram en trädstruktur i en meny som ser ut enligt följande:

Bilar
     BMW
       1-serien
       3-serien
          320
          330
          335
          M3
       4-serien
       5-serien
          520
          530
          535
          M5

Vad är bäst practice på detta utan att göra ändringar i databasen?

Rekursiva sql-anropp känns inte som lösningen. Ej heller att hämta ut hela webbplatsens struktur och sortera i codebehind.

Permalänk: https://www.webforum.nu/p/182301

## #2 — Brimba, 2010-02-11T21:15Z

Jag skrev om hur du kan lösa det med en CTE (databas) här <http://www.webforum.nu/showthread.php?p=1494244#post1494226>

Men det kanske du inte alls ville?

Permalänk: https://www.webforum.nu/p/2225627

## #3 — Addeladde, 2010-02-11T21:17Z

Tack Brimba

Permalänk: https://www.webforum.nu/p/2225628

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/182301-ladda-struktur
