webForumDet fria alternativet

Repeater och flera SQL-satser

.NET

4 svar · 326 visningar · startad av aleborg

Medlem sedan jan. 20013 341 inlägg
Frågan#1

Jag har en SQL databas som ser ut ungefär så här:

Katalog
---KID
---KName
---KBelongs

Filer
---FID
---FName
---FBelongs

Vad jag nu ska göra är att loopa igenom dessa och presentera dom i en repeater, låter ju enkelt, men det är det inte :(
Jag har gjort det i ASP för 3 år sen och då såg det ut så här:

SQL="Select * From Katalog Where KBelongs IS NULL OR KBelongs='0'"
Set k1=Conn.Execute(SQL)
......
SQL1="Select * From Filer Where FBelongs="& k1("KID") 
......
SQL2="Select * From Katalog Where KBelongs="& k1("KID")
Set k2=Conn.Execute(SQL2)
......
SQL3="Select * From Filer Where FBelongs="& k2("KID")
......
SQL4="Select * From Katalog Where KBelongs="& k2("KID")
Set k3=Conn.Execute(SQL4)
......
SQL5="Select * From Filer Where FBelongs="& k3("KID")
......

Hur löser jag det här med C# och repeater?
Det är 3 st katalognivåer och jag kan inte ändra databasens uppbyggnad!

Medlem sedan jan. 20013 341 inlägg
#2

Löste det mha nestade repeaters men nu kommer nästa problem...
I "child" repeatern, hur når jag info i "parent" repeatern mha <%# DataBinder.Eval(Container.DataItem, "weee") %>?

Medlem sedan jan. 20013 341 inlägg
#3

Ingen som vet?

Medlem sedan sep. 20026 425 inlägg
#4

Jag vet inte. :(
Kan man få mer exempelkod kanske? :)

Medlem sedan dec. 20003 563 inlägg
259 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)