Kan jag få veta när den läser det sista raden i en databas?
jag har ju en kod som går igenom alla rader.
Do until RecSet.EOF
...
Loop
och så skulle jag vilja veta när den läser den sista raden.. går det på nåt sätt?
Om du använder getrows och läser in posterna i en array så går det enkelt
set rs = connect.execute(sql)
if not rs.eof then
arr = rs.getrows()
for i = 0 to ubound(arr,2)
if i = ubound(arr,2) then
'detta är sista raden i resultatet
end if
next
end if
set rs = connect.execute(sql)
if not rs.eof then
arr = rs.getrows()
for i = 0 to ubound(arr,2)
if i = ubound(arr,2) then
'hojta att detta är sista raden
end if
'dutta med raderna som vanligt
next
end if
set rs = connect.execute(sql)
if not rs.eof then
arr = rs.getrows()
for i = 0 to ubound(arr,2)
if i = ubound(arr,2) then
'hojta att detta är sista raden
end if
'dutta med raderna som vanligt
response.write arr(0,i) 'första kolumnen
response.write arr(1,i) 'andra kolumnen
next
end if
eller om man vill loopa över alla kolumner
set rs = connect.execute(sql)
if not rs.eof then
arr = rs.getrows()
for i = 0 to ubound(arr,2)
if i = ubound(arr,2) then
'hojta att detta är sista raden
end if
'dutta med raderna som vanligt
for j = 0 to ubound(arr,1)
response.write arr(j,i) & " "
next
next
end if
623 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a