Avatar billede mortency Nybegynder
05. december 2001 - 17:45 Der er 2 kommentarer og
1 løsning

Recordset er tomt????

<%
    txtusername = Request.Form(\"txtusername\")
    txtpassword = Request.Form(\"txtpassword\")
   
    \'Opprette connection objekt
    Set oConn = Server.CreateObject(\"ADODB.Connection\")

    \' Logge inn i databasen
    oConn.Open \"Driver={Microsoft Access Driver (*.mdb)};dbq=\" & Server.MapPath(\"database/userlevel.mdb\")

    SQL = \"SELECT User,Password,SecurityLevel FROM Users WHERE User =\'\" & txtusername & \"\' AND Password=\'\" & txtpassword & \"\'\"
    Set oRS = oConn.Execute(SQL)
       
    If oRS(\"SecurityLevel\") = 0 Then
        Response.Write \"Du har ikke tilgang\"
   
    ElseIf oRS(\"SecurityLevel\") = 1 Then
        Response.Write \"Du hadde userlevel 1\"
       
    ElseIf oRS(\"SecurityLevel\") = 2 Then
        Response.Write \"Du hadde userlevel 2\"
   
    ElseIf oRS(\"SecurityLevel\") = 3 Then
        Response.Write \"Du hadde userlevel 3\"
       
    End If

    \' Lukke connection objekt
    oConn.Close

    \' Frigi minnet
    Set oConn = Nothing   
%>

Hva skal jeg skrive hvis brukeren finnes elle recordsetet er tomt så brukeren får en feilmelding?
Avatar billede mortency Nybegynder
05. december 2001 - 17:54 #1
Funnet det ut:

if oRS.EOF OR oRS.BOF then
Avatar billede tmceu Praktikant
05. december 2001 - 17:55 #2
Du kan ændre flg. blok...

if not oRS.EOF then

If oRS(\"SecurityLevel\") = 0 Then
        Response.Write \"Du har ikke tilgang\"
   
    ElseIf oRS(\"SecurityLevel\") = 1 Then
        Response.Write \"Du hadde userlevel 1\"
       
    ElseIf oRS(\"SecurityLevel\") = 2 Then
        Response.Write \"Du hadde userlevel 2\"
   
    ElseIf oRS(\"SecurityLevel\") = 3 Then
        Response.Write \"Du hadde userlevel 3\"
       
    End If

else

    Response.Write \"Kunne ikke finde dig i databasen
End if
Avatar billede tmceu Praktikant
05. december 2001 - 17:56 #3
1 minut for sent :-(
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester