webForumDet fria alternativet

Kolla om objekt är öppna...

ASP

8 svar · 275 visningar · startad av Ekström

Medlem sedan feb. 20022 594 inlägg
Frågan#1

Skulle vilja veta om det finns något sätt att längst ner på en sida kolla upp om det finns några öppna recordsets eller connections och därefter stänga de.

Är det möjligt?

Medlem sedan feb. 200112 078 inlägg
#2

Min fråga är; varför? Har du verkligen så många objekt öppna så att du inte kan hålla reda på dem?

Medlem sedan dec. 20003 563 inlägg
#3

OveRRidE skrev:

Min fråga är; varför? Har du verkligen så många objekt öppna så att du inte kan hålla reda på dem?

*hehe*

Medlem sedan feb. 20022 594 inlägg
#4

Men det handlar om säkert 50 olika sidor. Och istället för att kolla igenom alla dem efter öppna objekt så tycker jag att det vore enklare att lägga till en kodsnutt i includefilen som ligger nederst på sidan. Har jag fel eller?

Medlem sedan dec. 200012 464 inlägg
#5

Ja, det tycker jag. Det hör till programmeringen att man håller reda på vilka objekt man har skapat/öppnat.

Medlem sedan feb. 20022 594 inlägg
#6

Hehe, okej :e

Men om jag säger såhär då. Går det att göra någon sådan funktion?

Medlem sedan dec. 200012 464 inlägg
#7

Såvitt jag vet så kan du inte få tag på namnen.

Om du vet namnet så går det att kontrollera om ett objekt är skapat/öppet.

if isObject(objConn) then 
   if objConn.state = 1 then objConn.close
   set objConn = nothing
end if
Medlem sedan feb. 20022 594 inlägg
#8

Tack LarsG!

Det borde nog räcka.

Medlem sedan feb. 200112 078 inlägg
#9

Jag håller nog med LarsG i den frågan ändå, tror jag.

Det tillhör god programmerar-sed att stänga de objekt man använder (dels för att servern annars troligtvis börjar gråta i minnesförlust) och att se till att hålla reda på vilka man öppnar respektive stänger.

Dessutom kan det i vissa lägen och i vissa ganska 'långa' script vara bra att stänga objekt tidigare än sist i dokumentet. Detta för att frigöra resurser om scriptet skall öppna fler/andra objekt längre ner i koden. :)

275 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
136 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)