Steel: ASP ADO Find Befehl

Hiho!

Mal sehen ob mir hier mit jemand helfen kann.

Ich habe eine Datenbank. Auf diese greife ich mit ADO unter ASP (das gute alte mit VBScript) zu. Generell funktioniert das ganz gut nur habe ich Probleme mit Find:

set myConn = Server.CreateObject("ADODB.Connection")
 myConn.Open CONNECTIONSTRING

set RS = Server.createObject("ADODB.RecordSet")

RS.LockType = 3 'aLockOptimistic Programm cant handle named constants...
 RS.CursorType = 1

RS.Open "select * from USERTABLE", myConn'

RS.Find("USERID='User1'")

while not RS.EOF
 Response.Write(RS("USERID") & "<br>")
 RS.MoveNext
wend

Das funktioniert komischerweise wie Find("USERID='USER1*'")

Ich bekomme also als Ausgabe
User1
User1a
User1b
...

Es sollte aber doch nur User1 im Resultset vorhanden sein, oder nicht? Gibt's da etwas was ich uebersehe, falsch mache, aendern kann?

  1. Peinlich, peinlich...

    Ich hab find falsch verstanden wie es aussieht... Es springt nur auf den gesuchten Datensatz. Mein Code sollte also einfach alle Daten ab diesem Satz ausgeben.

    War ja klar. Kaum schreib ich nen Posting, daemmerts mir...

    Schreib doch mal einer anstaendige Dokumentationen bitte.