webForumDet fria alternativet

Stänga object med close

ASPur ASP

2 svar · 217 visningar · startad av kristoffer

kristofferMedlem sedan juni 20001 257 inlägg
#1

Det är bara objekt som skall stängas med

RecSet.Close
Set RecSet = Nothing

och inte lokala variabler väl?

Kan connection-objektet stängas före RecSet-objektet?

------------------
http://www.tavlingar.se

@ndersMedlem sedan juni 200032 969 inlägg
#2

det är bara objekt som kan stängas med .close.

stänger du connection-objektet före recordset-objektet kommer du få ett felmeddelande när du försöker stänga recordsetet. det stängs *oftast* automatiskt då du stänger connection-objektet.

god sed är dock att först stänga sitt recordsetobjekt, förstöra det. sedan stänger du ditt connectionobjekt och förstör det.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

emissionMedlem sedan dec. 19996 721 inlägg
#3

På frågan "Kan connection-objektet stängas före RecSet-objektet?" så är svaret normalt sett nej, men det går om man använder ett s.k. disconnected recordset, vilket man åstadkommer genom att sätta recordset:ets cursorlocation till adUseClient (3).

Det är en effektiv metod, om man vill minska belastningen på databasen.

126 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)