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
8 svar · 259 visningar · startad av Hulth
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
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
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
Nägra krav...
Det ska inte vara sql utan den hederliga gammla recset.
jo den ska bara räkna från en tabell..
------------------
//Hulth
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
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
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
är det bara det? men jag ska lägga det där jag har min databaskoppling också va? ;) :P
------------------
//Hulth
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