Avatar billede axkris Nybegynder
13. december 2003 - 18:40 Der er 3 kommentarer og
1 løsning

Sql-optimering

Hej

Kan jeg ikke få dig til at optimere denne kode... jeg er ikke så god til sql:

strSQL="SELECT * FROM LINKS_FSH WHERE CategoryID = " & Request.QueryString("ID") & " and Publish <= '" & alternativeDate() & "' ORDER BY Publish DESC"

Set rs=dataConn.Execute(strSQL)
       
While Not rs.EOF
  if not rs("CategoryID") = 0 then
    strSQL2="select Title FROM LINKS_CATEGORIES where ID = " & rs("CategoryID")
    set rs2 = dataConn.execute(strSQL2)
    if not rs2.eof then
      strCategory = rs2("Title")
    end if
  end if
loop
Avatar billede axkris Nybegynder
13. december 2003 - 18:42 #1
Det ville være optimalt, hvis det hele kunne køres sammen i en forespørgsel.
Avatar billede eagleeye Praktikant
13. december 2003 - 21:03 #2
Hvad skal den finde?
Umiddelbart ligger koden den Titlen på den sidste CategoryID som er i tabellen LINKS_CATEGORIES :

  strCategory = rs2("Title")
Avatar billede axkris Nybegynder
13. december 2003 - 22:10 #3
Jeg udskriver titlerne og i den forbindelse udskriver jeg også titel på den kateogi, som de tilhører. Men jeg ville gerne gøre det i et hug (et recordset).
Avatar billede axkris Nybegynder
23. maj 2004 - 20:15 #4
Lukker og slukker :)
Har selv fået det til at virke.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester