webForumDet fria alternativet

räkna medlemmar?

ASP

4 svar · 191 visningar · startad av crisse6

Medlem sedan dec. 20002 526 inlägg
Frågan#1

går det att räkna hur många medlemmar det finns i en databas? om ja (jag är typ 99,9 % säker på detta) hur gör man?

Medlem sedan mars 20002 836 inlägg
#2

Hello,
det beror på hur du har initierat recordsetet.

Visa koden där du plockar fram medlemmarna så kommer det kod om hur du ska gå tillväga att räkna dem.

cya,

------------------
Private Function OutPut(ByRef sString)
OutPut = "Who gives ..." & sString
End Function

Medlem sedan apr. 2000169 inlägg
#3

Först skriver du så här:

Set Number = conn.Execute("Select Count(*) As Antal FROM members")

"members" är då namnet på tabellen med alla medlemmar i.

Sen skriver du ut talet så här:

<%= Number("Antal")%>

------------------
Mikael Tyrsén
</www.tyrsen.nu>
</mikael@tyrsen.nu>

Medlem sedan mars 20002 836 inlägg
#4

Ok, då skriver jag den andra varianten:

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=x:\min_db.mdb"

strSQL = "SELECT * FROM TBL_MEMBERS"
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open strSQL, objConn, 3, 1
intTotMembers = objRS.RecordCount

'## -- skriv ut antal medlemmar --
Response.Write intTotMembers

'## -- loopa igenom recsetet --

'## -- till sist, förstör recset och conn object --
Set objRS = Nothing
Set objConn = Nothing

så slipper man köra flera execute genom connection objectet. tar ungefär lika lång tid att exekvera de båda.

cya

------------------
Private Function OutPut(ByRef sString)
OutPut = "Who gives ..." & sString
End Function

Medlem sedan dec. 20002 526 inlägg
#5

tackar!

funkar kanonbra :e

260 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)