Räcker RecSet.close och Connect.close?

ASP

14 svar · 323 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Trådstart#1

När jag avslutar mina DB fråga så skriver jag...

RecSet.Close
Connect.Close

Jag minns att jag sett nånstans

RecSet = nothing

eller något liknande...ska man ta med det också?

Medlem sedan juni 200032 967 inlägg
#2

japp, ha med det också, så du förstör objektet.

RecSet.Close
Set RecSet = nothing
Connect.Close
Set Connect=nothing

mvh,

Medlem sedan maj 2001431 inlägg
#3

Du kan gott skippa det redundanta
Set rs = Nothing

Medlem sedan maj 20011 312 inlägg
#4

Skippa

Set RecSet = nothing

men inte

Set Connect = nothing

eller?

Medlem sedan feb. 20012 412 inlägg
#5

städa alltid bort objekten när de är använda:

RecSet.Close
Set RecSet = nothing
Connect.Close
Set Connect = nothing

alla 4 (ska) bör vara med

mvh jörgen

Medlem sedan maj 2001431 inlägg
#6

Ja du kan gott skippa båda.

Set RecSet = nothing
Set Connect = nothing

Medlem sedan maj 20011 312 inlägg
#7

Vad är nackdelarna att inte ta med det?

Medlem sedan juni 200032 967 inlägg
#8

herman, förklara?

Medlem sedan maj 2001431 inlägg
#9

I praktiken ingen nackdel.

Medlem sedan maj 2001431 inlägg
#10

Det man tjänar på att förstöra objekten direkt i ASP-sidan är lite minne som ändå förstörs efter att ASP-skriptet körts färdigt. Dvs. du får tillbaka minnesresurser ngt tidigare - kanske 10ms :)

Medlem sedan juni 200032 967 inlägg
#11

varför ska man inte skippa .close också då?

Medlem sedan maj 2001431 inlägg
#12

För att både Connection och Recordset kan ha en aktiv koppling till databasen som då inte vet att sidan är klar. Dvs. man ger inte databasen en signal att släppa resurserna.

Medlem sedan juni 200032 967 inlägg
#13

gutes, då har vi rett ut det! :)

Medlem sedan maj 20011 312 inlägg
#14

Så lite minne kan man spara...det blir nog den lösningen då för min del...:)

Medlem sedan dec. 19996 522 inlägg
#15

Om man låt oss säga har 3 sidor som använder samma databaskoppling. Är det nödvändigt att använda sig av connect.close och set connect = nothing. Eftersom jag ändå öppnar databasen på nästa sida. Förstår ni vad jag menar ?

257 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)