webForumDet fria alternativet

RS.RecordCount vs ...

ASP

3 svar · 278 visningar · startad av Yepp

Medlem sedan juni 200083 inlägg
Frågan#1

Hejsan!!
Vill räkna antalet poster i en databas, när jag använder mig av RS.RecordCount retunerar den svaret -1.
Varför, eller ska det vara så ??
Nähä, tänkte jag och använde mig av nedan metod istället ...

RS.MoveFirst
Y = 0
Do While Not RS.EOF
RS.MoveNext
Y = Y -- 1
Loop
Y = Y / 5
Y = Int(Y) -- 1

... och den funkar visserligen utmärkt - men är den arbetsam - dvs kräver den mycket från servern / tar det lång tid för besökarna.

Vore tacksam för svar !! h)

Medlem sedan feb. 20001 590 inlägg
#2

testa:

SQLStmt = "SELECT Count(*) as X FROM bilar"
SET RS2 = conn.Execute(SQLStmt)
antal=RS2("X")
RS2.Close

och sedan:
det finns <%=antal%> poster

/T

------------------
<*~-. Toonster .-~*>

Medlem sedan dec. 1999707 inlägg
#3

Läs om det här:
http://support.microsoft.com/support/kb/articles/Q194/9/73.ASP

"Den som söker, han skall finna."

------------------
/ Torbjörn Hansson, webbutvecklare/gränssnittsprogrammerare
Spetsdata AB

Medlem sedan juni 200083 inlägg
#4

Tackar !!

265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)