hello,
med hjälp av tex ADODB.Recordset
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open strSQL, objConn, 1, 3
intTopicCount = objRS.RecordCount
/PatrikB
5 svar · 243 visningar · startad av casca
Hur gör man för att kunna "räkna" alla poster i en tabell, typ så att man kan skriva ut hur många inlägg det är i ett forum (t.ex)?
hello,
med hjälp av tex ADODB.Recordset
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open strSQL, objConn, 1, 3
intTopicCount = objRS.RecordCount
/PatrikB
eh.. tack, tror jag fattade..
e det inte lättare såhär:
<%
SQLStmt = "SELECT Count(*) AS inlagg From inlagg Where namn = '" & Request.Form("namn") & "'david""
Set RS = Connection.Execute(SQLStmt)
%>
Antal inlägg: <%=RS("inlagg")%>
... och sedan får du skapa ett nytt recordset för att kunna visa alla inlägg oxå .... då tycker jag att det är bättre att köra med ett ADODB.Recordset som räknar alla poster man hämtar och sedan kan visa dessa poster som man hämtatmed ett och samma recordset.
Dels är ADODB.Recordset ngt snabbare på att initera recordsetet än vad det är att initera ett recordset genom connection objektet (nu kommer det att komma protester).
cya
PatrikB
om man endast skall visa antalet poster så bör man ställa en select count(*)... -fråga. vill man utöver det visa posterna, så bör man hämta alla poster och kolla rs.recordcount.
alltså.