webForumDet fria alternativet

Struktur...

ASPur ASP

1 svar · 176 visningar · startad av Crimz0n

Medlem sedan juli 200133 inlägg
Frågan#1

Om man har säg 2 tabeller, t.ex. varor och kategorier, vilket av nedanstående sätt är då bäst?

SÄTT 1

Varor
Namn | Pris | KategoriID | VaruID

Kategori
Kategori | KategoriID

Och använda ett extra SQLStmt för varje vara t.ex.

SQLStmt = "SELECT * FROM Varor"
SET Lista = Connection.Execute(SQLStmt)

Do until Lista.EOF
SQLStmt = "SELECT * FROM Kategori WHERE KategoriID =" & Lista("KategoriID")
Set Kategori = Connection.Execute

Response.Write " " & Lista("Namn") & ", " & Kategori("Kategori") & " "

O.S.V.

ELLER

SÄTT 2

Varor
Namn | Pris | Kategori | VaruID

Kategori
Kategori | KategoriID

Och sen lista allt såhär:

SQLStmt = "SELECT * FROM Varor"
SET Lista = Connection.Execute(SQLStmt)

Do until Lista.EOF
Response.Write " " & Lista("Namn") & ", " & Varor("Kategori") & " "

Det vore kul att veta vilket som är bäst...

Medlem sedan dec. 19996 721 inlägg
#2

SÄTT 3 är bäst

Varor
Namn | Pris | KategoriID | VaruID

Kategori
Kategori | KategoriID

SQLStmt = "SELECT * FROM Varor V,Kategori K WHERE V.KategoriID=K.KategoriID"
SET Lista = Connection.Execute(SQLStmt)

Do until Lista.EOF
Response.Write " " & Lista("Namn") & ", " & Lista("Kategori") & " "

[Redigerat av emission den 07 aug 2001]

132 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)