webForumDet fria alternativet

RS.RecordCount vs ...

3 svar · 278 visningar · startad av Yepp

YeppMedlem sedan juni 200083 inlägg
#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)

ToonsterMedlem 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 .-~*>

tohaMedlem 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

YeppMedlem sedan juni 200083 inlägg
#4

Tackar !!

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