webForumDet fria alternativet

Är de rätt att göra så här?

ASP

4 svar · 262 visningar · startad av Thompa__85

Medlem sedan aug. 2002600 inlägg
Frågan#1

Hej!

jag driver ett mini community för polare med ca 15 medlemmar.
Ligger på loopia.se´s server. Och de är så jävla seeeegt!!
De ska inte vara de!
Vad beror de på? Någon sa: Du har inte stängt alla databaser rätt? Vad menade han med de? Hur vet jag vilka som är stängda och inte?
En annan sak, jag kör med 4 databaser. blir de snabbare om jag övergår till bara 1 databas? Och hur gör jag de? Ändra alla koder?!

Mvh Adde

Medlem sedan feb. 200112 078 inlägg
#2

Det är det mest grundläggande felet många gör som knackar en grej hemma; glömmer att samla den databas-specifika koden på ett ställe. :)

  • 1:a budordet: Du skall enbart hava en databas, inte 4
  • 2:a budordet: Du skall alltid använda set objConn = nothing
  • 3:e budordet: Du skall ha all kod som är specifik för ditt connection-objekt i en include-fil.

Med andra ord: Han menar att du måste stänga dina connection-objekt. Det gör du genom att skriva dittConnObj.close och set dittConnObj = nothing. Du bryr dig inte om att kolla ifall de är stängda eller inte, eftersom du har som vana att stänga dem i alla fall. Använd inte 4 databaser, använd 1. Det blir troligtvis snabbare, ja, beroende på hur din kod ser ut. Du programmerar om din kod. :)

Missade jag nåt? ;)

Medlem sedan aug. 2002600 inlägg
#3

OveRRidE skrev:

Det är det mest grundläggande felet många gör som knackar en grej hemma; glömmer att samla den databas-specifika koden på ett ställe. :)

  • 1:a budordet: Du skall enbart hava en databas, inte 4
  • 2:a budordet: Du skall alltid använda set objConn = nothing
  • 3:e budordet: Du skall ha all kod som är specifik för ditt connection-objekt i en include-fil.

Med andra ord: Han menar att du måste stänga dina connection-objekt. Det gör du genom att skriva dittConnObj.close och set dittConnObj = nothing. Du bryr dig inte om att kolla ifall de är stängda eller inte, eftersom du har som vana att stänga dem i alla fall. Använd inte 4 databaser, använd 1. Det blir troligtvis snabbare, ja, beroende på hur din kod ser ut. Du programmerar om din kod. :)

Missade jag nåt? ;)

Okej... har en del att lära alltså ;)
en sak bara... vart ska jag skriva dom där koderna`??

Medlem sedan juni 20019 519 inlägg
#4

efter du har använd dina recset och Connect sak..

Medlem sedan feb. 200112 078 inlägg
#5

Psuedo-kod

'öppna conn
conn.open "Provider=Microsoft.OLEDB.Jet4.0;Data Source=c:\fil.mdb"
set rs = conn.execute("SELECT * FROM dinTabell")

'gör nåt skoj med ditt recordset (rs)
do until rs.eof
   response.write rs("kolumn")
rs.movenext
loop

'stäng
rs.close
set rs = nothing
conn.close
set conn = nothing
261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)