webForumDet fria alternativet

Löjligt enkel effektivisering men jag ser den inte...

ASP

2 svar · 157 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Frågan#1

Så här ser koden ut:

IF RecSet.EOF THEN

		RecSet.Close
		Set RecSet = nothing
		Connect.Close
		Set Connect = nothing
	ELSE
		arrRecords = RecSet.GetRows()

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

		citatText = arrRecords(0, 0)
		citatNamn = arrRecords(1, 0)

	End if

Jag vill att databasen ska stängas så fort som möjligt och undvika att skriva samma stängning av objekt på två ställen...nån?

------------------
Alltid lär man sig något nytt varje dag...

Medlem sedan dec. 19996 721 inlägg
#2
IF not RecSet.EOF THEN
arrRecords = RecSet.GetRows()

citatText = arrRecords(0, 0)
citatNamn = arrRecords(1, 0)

End if
RecSet.Close
Set RecSet = nothing
Connect.Close
Set Connect = nothing
Medlem sedan dec. 200012 464 inlägg
#3

Jag skulle nog ha skrivit så här

IF not RecSet.EOF THEN
arrRecords = RecSet.GetRows()
citatText = arrRecords(0, 0)
citatNamn = arrRecords(1, 0)
End if

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

------------------
essentitia preter non sans multiplicandum

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