Avatar billede kovalt Nybegynder
10. juni 2003 - 13:56 Der er 7 kommentarer og
1 løsning

oprettelse af connection

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT emne, skribent, sidst, nr, kategori FROM debat ORDER BY sidst DESC"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" + Server.MapPath("database.mdb")
rs.Open strSQL, strDSN, 1

jeg er klar over at jeg skal lave en

rs.Close
Set rs = Nothing

men er der ikke er objekt der skal lukkes når man connecter på denne måde? ligesom der ville være hvis man gør det på denne måde:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" + Server.MapPath("database.mdb"))

Hvad er forskellen og er den ene bedre en den anden eller er de lige ringe :-) - og hvad skal i så fald bruges i stedet?

/Kovalt
Avatar billede kovalt Nybegynder
10. juni 2003 - 13:57 #1
altså en:

Conn.Close
set Conn = Nothing
Avatar billede sierradriver Nybegynder
10. juni 2003 - 13:58 #2
Nej det er der ikke, for du lukker objektet idet du lukker rs, da du opretter rs som objektet
Avatar billede kovalt Nybegynder
10. juni 2003 - 14:00 #3
og er det en fornuftig måde at gøre det på eller er det smartere at ha to...

hvis jeg nu eksempelvis skal lave to udtræk så ville jeg jo skulle lave conntionen til DB to gang i stedet for blot en - er det ikke uhensigtmæssigt eller?
Avatar billede sierradriver Nybegynder
10. juni 2003 - 14:07 #4
Det smarteste er at lave en enkelt connection til databasen, for så kan du - som du selv skriver - nøjes med den ene, og lave så mange udtræk igennem den forbindelse som du lyster.

Fordelen ved at lave forbindelsen sammmen med udtrækket er hvis du kun skal lave f.eks. et enkelt udtræk på en side, da du så lige så godt kan nøjes med at lave connectionen der hvor den skal bruges, og så er der ikke mere fedteri i det.
Avatar billede kovalt Nybegynder
10. juni 2003 - 14:09 #5
ok... takker for ordene
Avatar billede sierradriver Nybegynder
10. juni 2003 - 14:16 #6
Takker for point så :-)
Avatar billede kovalt Nybegynder
10. juni 2003 - 14:17 #7
lige en ting mere.....

min side er opbygget med includes. Ville det ikke bare være lettets og lave en connection i toppen af index-filen og så lukke den nederst i index-filen.... eller skal man være mere præcis når man opretter connections og kun lave dem lige omkring det område i koden hvor den skal bruges?

/Kovalt
Avatar billede sierradriver Nybegynder
10. juni 2003 - 15:04 #8
Det ville være en hel fin måde at gøre det på, jeg vil tro at de fleste gør det på den måde...
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