webForumDet fria alternativet

Kolla om databasen är slut?

ASP

41 svar · 690 visningar · startad av oskob · sida 3 av 3

Frågan, av oskob

Hur kollar man om det är den sista posten som är markera? något i stil med Recset.MoveNext If Recset.EOF Then Response.Write "slut yo" Else Response.Write "inte slut bre" End if

Läs frågan i sin helhet →
Medlem sedan feb. 200112 078 inlägg
#41

oj.. missade en sida.. :)

Medlem sedan mars 2002777 inlägg
#42

Det är ju fullkomligt onödigt att ha så mycket kod och 2 frågor för det ;)

SQL = "SELECT field1, field2 From Info WHERE Pic = '" & Request.Querystring("pic") & "'" 
set rs = connect.execute(SQL)

'#-- kolla så att hämtningen matchade, om den gjorde det, lägg 
'#-- datan i en array med metoden getrows()
if not rs.eof then 
myArray = rs.getrows()
end if

'#-- skriv ut antal poster
response.write "<p>Antal poster: " & Ubound(myArray,2) +1 & "</p>"

'#-- din jämförelse
if  Request.Querystring("pic")  = Ubound(myArray,2) then

....

end if

Ubound ger sista index i arrayen, iom att du jämför med ubound, jämför du också med sista index i arrayen, dvs sista posten i hämtningen.

RED: såg nu i efterhand att du villa ha antal poster totalt i db:n, men min kod får du ut antal poster som hämtningen gav.

256 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)