webForumDet fria alternativet

Recordset stänga

ASP

6 svar · 247 visningar · startad av adde2

Medlem sedan maj 2000144 inlägg
Frågan#1

Fråga:
Om jag gör en

set rsObj = conObj.execute(SQLString)

(conObj är av typen ADODB.Connection)
måste jag anropa

rsObj.close

när jag är färdig?
Alltså det funkar utan felmedelanden att inte göra det, MEN
om man inte gör det, påverkas då serverns resurser?
Anledningen till att jag undrar är att serven har sporadiskt börjat lämna felmeddelanden som den inte gjort tidigare, felmeddelanden som verkar ha med allokering av resurser att göra.
Olika fel som uppstår sporadiskt när jag använder Server.createObject.
Svar: Ja, komponenterna finns installerade på servern.
För att trycker jag reload i webläsaren vid ett fel så i 9 av 10 fall så funkar då sidan.

Medlem sedan nov. 20017 144 inlägg
#2

Recordset skall alltid stängas.

rsObj.close
set rsObj=nothing
Medlem sedan juli 20033 147 inlägg
#3

anledning?

Medlem sedan maj 2000144 inlägg
#4

ok,

set rsObj = Nothing

gör jag.
Men man ska alltså även göra

rsObj.close

trots att man inte har gjort en

rsObj.open

eller det kanske sker implicit i

set rsObj = conObj.execute(SQLString)

?

Medlem sedan nov. 20017 144 inlägg
#5

Melea skrev:

anledning?

adde2 skrev:

om man inte gör det, påverkas då serverns resurser

Medlem sedan juni 200032 967 inlägg
#6

adde2 skrev:

eller det kanske sker implicit i

set rsObj = conObj.execute(SQLString)

?

Japp.

Medlem sedan maj 2000144 inlägg
#7

Tack så mycket för svaren!

248 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
115 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)