Fundering om Count(*) och .Fields(0)

ASP

2 svar · 228 visningar · startad av Asa

Medlem sedan dec. 20011 860 inlägg
Trådstart#1

Om man skriver så här:

strAntal = Conn.Execute("Select Count(*) From tabell Where id=1").Fields(0)

Måste man stänga den med Set strAntal = Nothing då? Eller hur fungerar det med denna?

Medlem sedan dec. 20011 860 inlägg
#2

Är det bättre att göra så här?

Set strAntal = Conn.Execute("Select Count( * ) as antal From tbl_tabell")
  antal = strAntal( 0 )
strAntal.close : Set strAntal=Nothing
Medlem sedan juni 20019 519 inlägg
#3

Asa skrev:

Måste man stänga den med Set strAntal = Nothing då? Eller hur fungerar det med denna?

Måste och måste ;) nej men jag har för mig att det inte spelar någon roll där.. då den anslutning till Databasen du vill "bli" fri av och bli av med onödiga objekt som inte behövs mer.. för att slippa har mer objekt igång än vad som behövs.

259 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)