webForumDet fria alternativet

Recordset stänga

6 svar · 244 visningar · startad av adde2

adde2Medlem sedan maj 2000144 inlägg
#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.

Jesper TMedlem sedan nov. 20017 144 inlägg
#2

Recordset skall alltid stängas.

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

anledning?

adde2Medlem 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)

?

Jesper TMedlem sedan nov. 20017 144 inlägg
#5

Melea skrev:

anledning?

adde2 skrev:

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

@ndersMedlem sedan juni 200032 969 inlägg
#6

adde2 skrev:

eller det kanske sker implicit i

set rsObj = conObj.execute(SQLString)

?

Japp.

adde2Medlem sedan maj 2000144 inlägg
#7

Tack så mycket för svaren!

130 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)