webForumDet fria alternativet

Visa hur många poster som finns i databas

ASP

8 svar · 259 visningar · startad av Hulth

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

jag undrar om någon kan hjälpa mig med ett script som skriver ut med ett tal hur många poster det finns i en databas. Den ska INTE gå på id-nummer då det oftast tas bort rader i databasen utan den ska räkna rader.

Detta borde vara enkelt men jag har inte kommit på hur man gör..

------------------
//Hulth

Medlem sedan dec. 200012 464 inlägg
#2

Du menar väl tabell och inte databas.

sql = "select count(*) from t"
set rs = connect.execute(sql)
response.write rs(0)

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

Medlem sedan juni 20019 519 inlägg
#3

Jag använder:

Dim Antal
Antal = rs.RecordCount

Fungera bra för mej, eller?

------------------
//voigtan
:: voigtan.org

"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck

Medlem sedan juni 2001272 inlägg
#4

Nägra krav...

Det ska inte vara sql utan den hederliga gammla recset.

jo den ska bara räkna från en tabell..

------------------
//Hulth

Medlem sedan dec. 200012 464 inlägg
#5

Då kan du använda recordcount som Voigtann1 skrev. Det fungerar om du öppnar med en cursor av typen static eller keyset

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

Medlem sedan juni 2001272 inlägg
#6

Jag är ganska bra på asp fast det där för du förklara lite mer ingående.. gärna med komplett kod.. ;)

------------------
//Hulth

Medlem sedan juni 20019 519 inlägg
#7

Vad är det du inte fattar???

Du gör så här:

<%
Dim Antal
Antal = recset.RecordCount
%>

och sen typ om du vill skriva det:

<%=Antal %>

------------------
//voigtan
:: voigtan.org

"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck

Medlem sedan juni 2001272 inlägg
#8

är det bara det? men jag ska lägga det där jag har min databaskoppling också va? ;) :P

------------------
//Hulth

Medlem sedan dec. 200012 464 inlägg
#9
const adOpenStatic = 3

sql = "select * from t"
set rs = server.createobject("adodb.recordset")
rs.open sql,connect,adOpenStatic
response.write rs.recordcount

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

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)