webForumDet fria alternativet

Räkna igenom en Recordset

ASP

6 svar · 329 visningar · startad av skyman

Medlem sedan juli 20012 450 inlägg
Frågan#1

Jag vill räkna antalet rader i en recordset utan att loopa igenom den:
while RecSet.eof
antal_rader=antal_rader+1
RecSet.MoveNext
wend
Eller man man "återta" eof sedan för den blit ju true efter loopen.

------------------
/A.S

Medlem sedan dec. 200012 464 inlägg
#2
arr = recset.getrows()
count = ubound(arr,2) + 1
recset.close
set recset = nothing
connect.close
set connect = nothing

sen så använder du arr för att visa posterna. Det är det effektivaste sättet.

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

Medlem sedan juni 200032 967 inlägg
#3
antal_rader = RecSet.RecordCount

Mvh,

------------------
Har du sett Bires lilla häst?

Medlem sedan juli 20012 450 inlägg
#4

RecSet.RecordCount funkar inte. Den visar alltid -1...

LarsG> tex arr("userId") eller arr("password")?
------------------
/A.S

[Redigerat av skyman den 19 dec 2001]

Medlem sedan dec. 19996 522 inlägg
#5

Är det inte så att man kickar igång rs:et med fel cursors angivna som man får resultatet -1, har för mig det

------------------
Real mad hiphop flavaz kickin' it right from tha street without no FEAR, Yo !

Medlem sedan juni 200032 967 inlägg
#6

Det stämmer, erka.

skyman; arr är en array, och du arbetar med index, arr(1,1) till exempel.

Sök på recordcount här på forumet så får du fler exempel på användandet.

Mvh,

------------------
Har du sett Bires lilla häst?

[Redigerat av @nders den 19 dec 2001]

Medlem sedan juli 20012 450 inlägg
#7

Ok. Tack ska ni ha.
Klart det är en array :r

------------------
/A.S

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