Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge

ASP SQL Prüfen ob wert in tabelle

hategrown / 1 Antworten / Flachansicht Nickles

Hallo !

habe folgendes Problem:
über ein Formular gibt ein user seine registrierung ein:
benutzername und passwort

anschließend möchte ich überprüfen ob der account schon existiert
baue mir folgendermaßen eine verbindung auf :

Set rsBenutzer = Server.CreateObject ("ADODB.RecordSet")
Set conUpdate = Server.CreateObject ("ADODB.Connection")
strSQL = "SELECT BenutzerID, Passwort FROM Benutzer WHERE BenutzerName = '" & Request.Form("benutzername") & "'"

nun möchte ich mit mit if else abhandeln ob der account in der datenbank ist oder nicht :

If rsbenutzer.nichtintabelle Then
lege account an
Else mach anderes

jetzt bräucht ich für die If klausel den richtigen Befehlssatz um dies zu prüfen

vielen dank

Matthias


bei Antwort benachrichtigen
T-Rex hategrown „ASP SQL Prüfen ob wert in tabelle“
Optionen

Da fehlt etwas: Du vergißt, die Datenbank und die SQL-Abfrage zu öffnen.


'   Hier mußt Du nun die Datenbank öffnen
'   Wie Du dabei vorgehst, hängt von der Datenbank ab
Set conUpdate = Server.CreateObject ("ADODB.Connection")

'   Hier öffnest Du nun die Abfrage
Set rsBenutzer = Server.CreateObject ("ADODB.RecordSet")
strSQL = "SELECT BenutzerID, Passwort FROM Benutzer WHERE " & _
         "(UPPER(BenutzerName) = '" & UCase(Request.Form("benutzername")) & "')" & ";"
Set rsBenutzer.ActiveConnection = conUpdate
rsBenutzer.Source = strSQL
rsBenutzer.Open

If rsBenutzer.EOF Then
    '   Benutzer existiert nicht in der Datenbank
    '   Falls Du auch das Kennwort abfragst, kann dieses falsch sein
Else
    If IsNull(rsBenutzer.Fields("BenutzerID").Value) Then
        '   Benutzer existiert nicht in der Datenbank
        '   Falls Du auch das Kennwort abfragst, kann dieses falsch sein
    End If
End If

rsBenutzer.Close
Set rsBenutzer = Nothing

conUpdate.Close
Set conUpdate = Nothing

 GrüßeT-Rex 
bei Antwort benachrichtigen