webForumDet fria alternativet

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

ASP

2 svar · 225 visningar · startad av Asa

Medlem sedan dec. 20011 860 inlägg
Frågan#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.

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