Avatar billede _et Praktikant
17. juli 2005 - 21:12 Der er 3 kommentarer og
1 løsning

Check af User/Pass mod DB, og handle derefter.

Jeg har denne lille funktion, som chekker om en bruger eksisterer, og tilføjer så noget i DB, hvis brugeren har tilladelse på det rette niveau.

Problemet er at den måde jeg har lavet det på nu, virker kun  hvis brugeren eksisterer, ellers kommer der en fejl.

Så jeg tænkte om der var en der lige kunne rette den, eller komme med et forslag, til hvordan den burde laves, hvis det ikke er en god måde, jeg har fundet på.

Mv.
Avatar billede _et Praktikant
17. juli 2005 - 21:14 #1
Hov - Her er den nuværende funktion

private void User_Check()
{
    bool OK = false;
    string SQL    = "SELECT user_status, navn FROM dbo._user WHERE (navn = '" + TB_User.Text + "') AND (password = '" + TB_Password.Text + "')";

    sqlCommand_læs_user.CommandText = SQL;
    sqlConnection.Open();
   
    Object thr = sqlCommand_læs_user.ExecuteScalar();
    bool test = (Convert.ToInt16(x) <= 9 );
   

    if (test)
    {
        sqlCommand_indsæt_event.CommandText = SQL2;
        sqlCommand_indsæt_event.ExecuteNonQuery();
        OK = true;
    }
    sqlConnection.Close();

    if (OK)
        Response.Redirect("f_main.aspx");
    else
        LB_Status.Text = "Brugeren : " + TB_User + ", har ikke rettigheder til at indsætte en Event.";
}
Avatar billede _et Praktikant
17. juli 2005 - 21:15 #2
Problemet opstår, hvis der ikke retuneres en user_status.

Så laver siden en fejl.
Avatar billede _et Praktikant
17. juli 2005 - 22:27 #3
bool test = (Convert.ToInt16(x) <= 9 );

Det er denne linje der laver fejlen, hvis der ikke findes en bruger, da
Avatar billede _et Praktikant
17. juli 2005 - 22:28 #4
har løst det
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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