31. marts 2006 - 21:33Der er
3 kommentarer og 1 løsning
Antal rows i recordset
Hej
jeg har følgende kode
dbConnection.Open DSN Set rsRecordSet = dbConnection.Execute(strSQL)
men hvordan kontrollere jeg om der er data i rsRecordSet, evt. hvordan får jeg antallet af rækker ud, hvis der er data skal det løbes igennem med en while...wend ellers skal gæsten have besked om at der ikke er nogen data til rådighed
Der er en .RecordCount som kan bruges, men det kan godt være den giver 0 eller -1 hele tiden når man bruger denne til at fylde recordsetet: Set rsRecordSet = dbConnection.Execute(strSQL)
Så kan man skrive det sådan her så skulle RecordCount få en værdi: rsRecordSet.Open strSQL, dbConnection, 1
Du kan tjekke om recordsetet er tomt med .EOF som vil blive sat til true. Så koden kan blive i stil med:
if rsRecordSet.EOF then Response.Write "Igen poster i databasen" else Response.Write "Antal poster : " & rsRecordSet.RecordCount & "<br>" end if
while not rsRecordSet.EOF response.write rsRecordSet("kolonne") & "<br>" rsRecordSet.Movenext wend
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.