zur¸ckn‰chste Seite

Ausgabe der Ergebnisse

Damit die Ergebnisse für den Benutzer der Website auch ersichtlich sind, müssen sie in einer Schleife ausgegeben werden. Die Schleife läuft so lange durch, bis alle Einträge ausgegeben wurden. Ein Beispiel für eine solche Schleife ist zum Beispiel:

<%
	while NOT rs.EOF
		response.write(rs.Fields(„SpaltenName“).Value)
		rs.moveNext()
	Wend
%>

Diese Schleife gibt nun alle Ergebnisse der Abfrage aus. Um die Anzeige lesbarer zu gestalten fügen wir am Ende jeder Zeile ein <br> hinzu. Dies würde in etwa so aussehen:

<%
	while NOT rs.EOF
		response.write(rs.Fields(„SpaltenName“).Value&”<br>”)
		rs.moveNext()
	Wend
%>

Manchmal werden jedoch nicht alle Datensätze, sondern nur eine bestimmte Anzahl davon benötigt. Dies erhält man, indem man eine weitere Variable (z.B. count) hinzufügt, welche bei jedem Schleifenaufruf um den Wert 1 hinaufgesetzt wird. Eine Schleife, die höchstens fünf Datensätze ausgeben soll, schaut so aus:

<%
	count = 1
	while (count < 5) AND (NOT rs.EOF)
		response.write(rs.Fields(„SpaltenName“).Value&”<br>”)
		count = count + 1
		rs.moveNext()
	Wend
%>

Nachdem man einen Datensatz mittels Recordset geöffnet hat, und dieser nicht weiter verwendet wird, sollte das Recordset beendet werden. Dies wird gemacht um Ressourcen zu sparen und den Webserver nicht unnötig zu belasten. Das Schließen erfolgt über den einfachen Befehl:

<% rs.close() %>
Laden Sie sich den Source-Code f¸r dieses Beispiel herunter.


Copyright 2002, Wolfgang Bartelme zur¸ckn‰chste Seite