Wie kann bei einer SQL-Abfrage den Cursor wieder am Anfang setzen?
Schani
- asp.net
Hallo zusammen,
ich habe eine SQL-Abfrage, die ich einmal durchlaufen lasse mit moveNext(). Später möchte ich sie nochmal durchlaufen lassen. Wie komme ich wieder zum Anfang.
Hier noch Teile des Source zur besseren Erklärung:
stmt2 = "SELECT * FROM Termine WHERE Termine.VID = "+ rsList("ID")
rsList2 = objConnection.Execute(stmt2)
while (!rsList2.EOF) {
Dateobj = new Date(rsList2('Datum'))
Response.Write(Dateobj.getDate()+"."+(Dateobj.getMonth()+1)+"."+Dateobj.getYear())
Response.Write("<BR>")
Response.Write(rsList2('Uhrzeit'))
Response.Write("<BR>")
rsList2.moveNext()
so und jetzt bräucht ich einen Befehl à la
rsList2.gotoBOF()
Bitte keine Antworten wie "speichere die Datensätze dazwischen in einen Array oder sonstwo ab" bzw. "bau nochmal eine Connection auf".
Ich möchte nur wissen, wie man zum Anfang kommt.
Vielen Dank im Voraus,
Schani
Hallo Schani!
Das geht so:
rsList2.MoveFirst()
damit bist du wieder am anfang vom Datensatz.
Bis dann
Alex
Danke,
habe noch eine glitzekleine Frage:
Wie bekommt man die aktuelle Zeit ? getSysDate() oder so ähnlich???
Ciao
Schani
Hallo Schani!
Das geht mit Now()
Bis dann
Alex
...Sorry
damit wird Datum und Uhrzeit ausgegeben.
mit Time() bekommst du nur die Zeit, hoffe ich (in JScript hab ich das noch nie gemacht, immer nur mit VBScript)
Bis dann
Alex